我有一个计算选中复选框的代码。选择时效果很好,但是当我取消选择一些已选中的复选框时,计数中断(向计数增加+1)。
HTML:
<div>Number of checkboxes checked: <span id='chck'>0</span></div>
<table>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
<tr><td><input type='checkbox' /></td></tr>
</table>
JS:
$('tr :checkbox').change(function(){
$('#chck').text($(this).add(':checked').length);
});
不知道为什么$(this).add(':checked')
仅在使用时$(':checked')
就足够了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句