Проверка формы с помощью JS: установите хотя бы один флажок и максимум 2 флажка - PullRequest
0 голосов
/ 19 декабря 2009

есть ли способ проверить форму через JS и проверить, сколько флажков выбрано? У меня есть список с 15 флажками, и я хочу, чтобы пользователь установил ровно 2 флажка.

Ответы [ 3 ]

2 голосов
/ 19 декабря 2009
if( $('input[type="checkbox"]:checked').length == 2 )
{
   //good
}
else
{
   //bad
}

В качестве альтернативы используйте

$('myForm :checkbox:checked').length
1 голос
/ 19 декабря 2009

, если вы не хотите полагаться на jquery

    function exactly2() {
        var inputs = document.getElementsByTagName("input");
        var count = 0;

        for (var i = 0; i < inputs.length; i++) {
            if (inputs[i].type == "checkbox" && inputs[i].checked) {
                count++;
            }
        }

        return (count == 2);
    }
0 голосов
/ 19 декабря 2009
var amountOfSelectedCheckboxes = $('input[type=checkbox]:checked').length;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...