我有一个计算选中复选框的代码。选择时它工作正常,但是当我取消选择一些已选中的复选框时,计数会中断(向计数添加 +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);
});
小提琴:http : //jsfiddle.net/kAsxj/