Получите количество флажков, которые проверяются в JavaScript

Я пытаюсь сделать функцию JavaScript (хотя jQuery совершенно в порядке), который возвратит число, которое соответствует количеству флажков, зарегистрировался в форме. Кажется достаточно простым, но я не могу выяснить хороший способ сделать его.

Спасибо.

9
задан DCD 15 August 2010 в 09:51
поделиться

5 ответов

Попробуйте следующее:

var formobj = document.forms[0];

var counter = 0;
for (var j = 0; j < formobj.elements.length; j++)
{
    if (formobj.elements[j].type == "checkbox")
    {
        if (formobj.elements[j].checked)
        {
            counter++;
        }
    }       
}

alert('Total Checked = ' + counter);

.

С JQuery:

alert($('form input[type=checkbox]:checked').size());
16
ответ дан 4 December 2019 в 08:00
поделиться

$ ('form: checkbox: checked'). Length

4
ответ дан 4 December 2019 в 08:00
поделиться

Попробуйте

$(":checkbox").filter(":checked").size()
1
ответ дан 4 December 2019 в 08:00
поделиться
var chk = $('form').find('input[type=checkbox]:checked').length
2
ответ дан 4 December 2019 в 08:00
поделиться
 var checkBoxs = $('#myForm').children('input[type="checkbox"]:checked');
 alert(checkBoxs.length);
4
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

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