如何计数使用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