@zepy

Собрать данные с checkbox?

Добрый день, я делаю тест и для вариантов ответов использую чекбоксы. Собираю ответы с помощью jquery в объект, ключ номер вопроса а значение номер ответа. Проблема в том что при выборе нескольких чекбоксов, ответ перезаписывается, помогите исправить
Вот сам код:
$('#btn').click(function () {
        var test = $('#test-id').text();
        var res = {
            test:'test',
        };

        $('.question').each(function () {
            var id = $(this).data('id');
            res[id] = $('input[name=question-'+id+']:checked').val();
        });
        console.log(res);
    });
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
Вам нужно перебирать нажатые чекбоксы:
...
res[id] = [];
$('input[name=question-'+id+']:checked').each(function(){
    res[id].push($(this).val())
})
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы