计算已选中的复选框

Adn*_*nan 3 checkbox jquery

我在计算jQuery中的已检查复选框时遇到问题,这与我能找到的每个示例都有冲突.以下代码有效:

var checked_boxes = $('input:checkbox:checked').length // Returns 1 or 2 etc.
Run Code Online (Sandbox Code Playgroud)

但是,我想修改它来计算特定类的复选框数量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
Run Code Online (Sandbox Code Playgroud)

与我尝试的其他几种语法/排列相同.

对于某些背景,这些复选框位于td中的表中,基本上如下所示:

<input type="checkbox" id="cb1" class="some_class_for_display_style my_class" value="1" />Blah
Run Code Online (Sandbox Code Playgroud)

知道我在这里缺少什么吗?

编辑:

发现问题:这是错误的课程.我添加了这个效果的答案.

wes*_*sto 13

删除选择器中的$符号.

$('input.my_class:checked').length - 检查的复选框的数量

$('input.my_class').length - 使用类my_class的所有复选框的计数


Adn*_*nan 1

有史以来最快的橡皮鸭答案!!

在这里发帖后,我回去查看我的代码,并惊恐地意识到我已将类应用于 td 而不是check_box_tag(我正在使用 Rails).. 将类移至了check_box_tag,它现在似乎正在工作。

感谢大家!