gpt4 book ai didi

jquery - Javascript - 在隐藏字段中存储对象数组

转载 作者:行者123 更新时间:2023-12-03 21:31:32 26 4
gpt4 key购买 nike

我需要在隐藏字段中存储一些输入,因此当我打印后请求时,我得到:

Array ( [0]=>1 [1]=>2 [2]=>3 )

我已经尝试过:

var elems = [];
elems.push['1'];
elems.push['2'];
elems.push['3'];

$('#input_hidden_field').val(elems);

但这不起作用,有人可以帮助我吗?

最佳答案

您可以将数组解析为 JSON 字符串来存储它:

.push() 是一个函数,因此它需要 () 而不是 [] 数组语法。

var elems = [];
elems.push('1');
elems.push('2');
elems.push('3');

$('#input_hidden_field').val(JSON.stringify(elems)); //store array

var value = $('#input_hidden_field').val(); //retrieve array
value = JSON.parse(value);

要创建对象,只需更改 elems 的定义和值的存储:

var elems = {};
elems[0] = '1';
elems[1] = '2';
elems[2] = '3';

Demo

引用

.stringify()

.parse()

关于jquery - Javascript - 在隐藏字段中存储对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com