Задать вопрос

Как лучше выбрать только выбранные checkbox?

Есть модальное окно и на нем checkbox'ы:

<div class="row">
                            <div class="col-md-6">
                                <ul class="list-group">
                                    <li class="list-group-item">
                                        <input type="checkbox" id="item1" value="А">
                                        <label for="item1">А</label>
                                    </li>
                                    <li class="list-group-item">
                                        <input type="checkbox" id="item2" value="Б">
                                        <label for="item2">Б</label>
                                    </li>
                                    <li class="list-group-item">
                                        <input type="checkbox" id="item3" value="В">
                                        <label for="item3">В</label>
                                    </li>
                                    <li class="list-group-item">
                                        <input type="checkbox" id="item4" value="Г">
                                        <label for="item4">Г</label>
                                    </li>
 </ul>
                            </div>


По нажатию кнопки необходимо будет собрать все в массив и отправить , но как сейчас более лаконично проверить все нажатые checkbox'ы???

Сейчас делаю так, но это видимо ооочень криво
let checkboxes = new Array();
$('#modal > div.modal-dialog > div > div.modal-body > div.modal-footer > div > div.col-md-4 > a').click(function() {
    checkboxes = [];
    if ($("#item1").is(':checked')) { checkboxes.push($('#item1').val()) }
    if ($("#item2").is(':checked')) { checkboxes.push($('#item2').val()) }
    if ($("#item3").is(':checked')) { checkboxes.push($('#item3').val()) }

    for (let i = 0; i < checkboxes.length; i++) {
        alert(checkboxes[i]);
    }
});
  • Вопрос задан
  • 87 просмотров
Подписаться 2 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы