如何计数使用jQuery的checkbox?

我有很多checkbox,要么检查( checked="checked" )或未选中。

我想获得所有checkbox的数量,取消选中和checkbox。

与checkbox我的意思是<input type="checkbox" />

如何用jQuery做到这一点? 提前致谢!

你可以这样做:

 var numberOfChecked = $('input:checkbox:checked').length; var totalCheckboxes = $('input:checkbox').length; var numberNotChecked = totalCheckboxes - numberOfChecked; 

编辑

甚至简单

 var numberNotChecked = $('input:checkbox:not(":checked")').length; 

下面的代码为我工作。

 $('input[name="chkGender[]"]:checked').length; 

有多种方法可以做到这一点:

方法1:

 alert($('.checkbox_class_here:checked').size()); 

方法2:

 alert($('input[name=checkbox_name]').attr('checked')); 

方法3:

 alert($(":checkbox:checked").length); 

假设你有一个有多个checkbox的tr行,并且你只想在第一个checkbox被选中的情况下进行计数。

你可以通过给第一个checkbox授课

例如 class='mycxk' ,你可以用这个filter来计算,就像这样

 $('.mycxk').filter(':checked').length