如何将选定的复选框放入对象数组?

时间:2019-10-30 20:15:00

标签: javascript jquery

我想从复选框中收集数据,并用它们填充模型的属性。

如果我尝试

$('input.box:checked').each(function (index, item) {
  selected.push($(item).next('label').text());
});

在选中的我只有名字。

如果我尝试

$('input.box:checked').each(function (index, item) {
   selected.push($(item).val());
});

在选中的我只有ID

我需要被选为:

selected = [{id:1 , name: Minnie},{id:2 , name: Mickey}]...

1 个答案:

答案 0 :(得分:0)

您应将具有所需属性的对象添加到数组,如下所示:

$('input.box:checked').each(function (index, item) {
  selected.push({
    id: $(item).val(), 
    name: $(item).next('label').text()
  });
});