Как поместить выбранные флажки в массив объектов? - PullRequest
0 голосов
/ 30 октября 2019

Я хочу собрать данные из флажков и заполнить ими свойство модели.

Если я попробую это

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

в выбранных, у меня будут только имена.

Если я попробую это

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

в выбранном, у меня есть только идентификаторы

Мне нужно выбрать:

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

1 Ответ

0 голосов
/ 30 октября 2019

Вы должны добавить объект с желаемыми свойствами в массив следующим образом:

$('input.box:checked').each(function (index, item) {
  selected.push({
    id: $(item).val(), 
    name: $(item).next('label').text()
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...