Я пытаюсь сделать функцию JavaScript (хотя jQuery совершенно в порядке), который возвратит число, которое соответствует количеству флажков, зарегистрировался в форме. Кажется достаточно простым, но я не могу выяснить хороший способ сделать его.
Спасибо.
Попробуйте следующее:
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());
var chk = $('form').find('input[type=checkbox]:checked').length
var checkBoxs = $('#myForm').children('input[type="checkbox"]:checked');
alert(checkBoxs.length);