Поиск и подсчет количества отмеченных полей с использованием JQuery

У меня есть одна форма на странице, и в этой форме будет флажок для каждой строки в таблице. Мне нужно посчитать количество строк, у которых есть проверенная строка, но у меня возникают проблемы даже при выборе этого из jQuery.

Вот как выглядит мой код для флажка:

<code><input type="checkbox" id="onHomePage_56" name="onHomePage" 
    value="56" checked="checked">
</code>

Не установленный флажок «не отмечен =» отмечен ».

Ответы на вопрос(4)

$('#form input:checkbox:checked').length;

$('input:checked').length

Более конкретно:

var num = $('#myform input:checkbox:checked').length;

Я добавил jQuery:checkbox селектор, потому что:checked относится и к переключателям. Технически,:checkbox медленнее, чем[type=checkbox] в современных браузерах, но они делают то же самое:

var num = $('#myform input[type=checkbox]:checked').length;
var q = $('form#id-of-form').find('input:checked').length;

http://api.jquery.com/checked-selector/

Если в форме есть флажки, которые вы не хотите считать, добавьте класс к тем, которые выdo хочу посчитать и выбрать вместо них:

var q = $('form#id-of-form').find('input.count-these:checked').length;
$('#myForm table tr td input:checked')​.size();​

DEMO.

Update: Лучше фильтроватьtype потому что вы могли бы также проверить переключатели

$('#myForm table tr td input[type="checkbox"]:checked').size();

Demo with checked radio buttons

ВАШ ОТВЕТ НА ВОПРОС