【发布时间】:2018-03-03 11:08:31
【问题描述】:
我有一个无法解决的问题,也许你们可以帮助我!
我有几个复选框。我需要单击按钮时选中的值。到目前为止有效。现在我需要用这些信息构造某种对象/数组。
最终的构造必须是这样的:
[{"ID-Number":"1","ID-Data":"ABCD1234"},{"ID-Number":"2","ID-Data":"DEFG5678"}]
“ABCD1234”和“DEFG5678”是选中复选框的值。对于每个选中的复选框条目,“ID-Number”应从 1 开始计数。
我想我可能必须先构建一个数组,然后为每个“条目”构建一个数组,然后将这些数组添加到主数组?
我的代码如下所示:
listToSubmit = [];
i = "0";
$("input[name=mycheckboxgroup]:checked").each(function () {
newEntry = [];
newEntry['ID-Number'] = i++;
newEntry['ID-Data'] = $(this).val();
listToSumbit.push(newEntry);
});
console.log(listToSubmit)
感谢您提供的帮助!
【问题讨论】:
标签: javascript arrays object each