全选时,所有的单个checkbox都要选中,反过来也可以实现
//全选按钮 $('chkall').addEvent('click',function(){ $$('input[name="itemchk"]').each(function(item){ if($('chkall').checked){ item.checked = 'checked'; }else{ item.checked = ''; } }); }); //ITEM 按钮 $$('input[name="itemchk"]').each(function(item){ item.addEvent('click',function(){ if(item.checked){ var i = 0; $$('input[name="itemchk"]').each(function(chk){ if(chk.checked == ''){ i=i+1; } }); if(i == 0){ $('chkall').checked = 'checked'; } }else{ $('chkall').checked = ''; } }); });
测试完全OK。