У меня проблема с подсчетом отмеченных флажков в jQuery, который идет вразрез с каждым примером, который я смог найти. Работает следующий код:
var checked_boxes = $('input:checkbox:checked').length // Returns 1 or 2 etc.
Однако я хотел бы изменить это, чтобы подсчитать количество флажков определенного класса, скажем, my_class
. Я пробовал следующее:
var checked_boxes = $('input.my_class:checked').length // Always 0
var checked_boxes = $('input.my_class:checkbox:checked').length // Always 0
var checked_boxes = $('input[type=checkbox].my_class:checked').length // 0 also
То же самое с несколькими другими синтаксисами / перестановками, которые я пробовал.
Для некоторого фона эти флажки находятся в таблице в формате td и по сути выглядят так:
<input type="checkbox" id="cb1" class="some_class_for_display_style my_class" value="1" />Blah
Есть идеи, что мне здесь не хватает?
EDIT:
Обнаружил проблему: это был неправильный класс. Я добавил ответ на этот счет.