原网址:http://blog.sina.com.cn/s/blog_5a08b1780100duqx.html
全部选择代码:
Jquery部分 //全部选择 $("#all").click(function(){ $("input[name='checkbox1']").each(function(){ $(this).attr("checked",true); }); }); 2) function sltAllpayManage(){ if($("#sltAll").attr("checked")){ $("input[name='hotMonthlyIds']").attr("checked",true); }else{ $("input[name='hotMonthlyIds']").attr("checked",false); } } 普通javascirpt部分: function checkAll(){ for(i=0;i<newTask.length;i++){ e=newTask.elements[i]; if(e.type=='checkbox'){ if(e.checked=false){ e.checked=true; }else{ e.checked=true; } } } } |
取消选择代码:
Jquery部分: //取消选择 $("#delAll").click(function(){ $("input[name='checkbox1']").each(function(){ $(this).attr("checked",false); }); }); 普通javascript部分: function delAll(){ for(i=0;i<newTask.length;i++){ e=newTask.elements[i]; if(e.type=='checkbox'){ if(e.checked=true){ e.checked=false; } else{ e.checked=false; } } } } |
反向选择代码:
Jquery部分: //反向选择(有bug) $("#antiAll").click(function(){ $("input[name='checkbox1']").each(function(){ $(this).attr("checked",!this.checked); }); 2) $("input[name='checkBox']").each(function(){ this.checked=!this.checked; }) 普通javascript部分: function antiAll(){ for(i=0;i<newTask.length;i++){ e=newTask.elements[i]; if(e.type=='checkbox'){ e.checked=!e.checked; } } } |
//已选择复选框的长度
$("input[id^='hotMonthlyIds']:checked").length
//判断 对象是否存在
jquery的length属性
$("#srcid").length > 0