我的网页上有一个隐藏的字段,我想存储对象的集合。对此的html是:
<div><input type="hidden" id="CheckedSubGroups" value="[]" /></div>
然后,我有以下jQuery:
$(".SubGroupCheckBoxes").on("click", function() {
if ($(this).is(':checked')) {
var array = $("#CheckedSubGroups").val();
array.push('test object');
$("#CheckedSubGroups").val(array);
} else
// do other stuff
但是,由于“此对象不支持push属性或方法”错误而引起的错误
在调试器中,我已在这一行停止,并检查了以“ []”形式给出的数组对象的值
您是否尝试使用JSON处理它?喜欢 ...
var array = JSON.parse($("#CheckedSubGroups").val());
$("#CheckedSubGroups").val(JSON.stringify(array);
$(".SubGroupCheckBoxes").on("click", function() {
if (this.checked) {
var array = JSON.parse($("#CheckedSubGroups").val());
array.push('test object');
$("#CheckedSubGroups").val(JSON.stringify(array));
} else
// do other stuff
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句