jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次
jquery checkbox全选,全不选,反选方法,
jquery checkbox全选只能操作一次,
jquery checkbox全选只有第一次成功
Js代码下载
/**
*全选
*对于Jquey1.7.2+版本,使用attr会造成只能操作一次。
*对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
*对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
*@paramcheckName
*/
functioncheckAll(checkName){
$("input[name='"+checkName+"']").prop("checked",true);
};
/**
*全不选
*@paramcheckName
*/
functioncheckNone(checkName){
$("input[name='"+checkName+"']").prop("checked",false);
};
/**
*反选
*@paramcheckName
*/
functioncheckReverse(checkName){
$("input[name='"+checkName+"']").each(function(){
if($(this).prop("checked")){
$(this).prop("checked",false);
}else{
$(this).prop("checked",true);
}
});
};
/**
*获取checkbox选中数量
*@paramnamecheckbox的name值
*/
functiongetCheckBoxLength(name){
varlength=0;
varcheckboxes;
if(name==null||name==""){
checkboxes=document.getElementsByTagName("input");
for(varj=0;j<checkboxes.length;j++){
if(checkboxes[j].type=='checkbox'&&checkboxes[j].checked){
length+=1;
}
}
}else{
checkboxes=document.getElementsByName(name);
for(vari=0;i<checkboxes.length;i++){
if(checkboxes[i].checked){
length+=1;
}
}
}
returnlength;
};
functiongetCheckedLength(name){
varlength=0;
if(name==null||name==""){
alert("请添加参数name");
}else{
varinputs=document.getElementsByName(name);
for(vari=0;i<inputs.length;i++){
if(inputs[i].checked){
length+=1;
}
}
}
returnlength;
};
functiongetCheckedValue(name){
varvalue=null;
if(name==null||name==""){
alert("请添加参数name");
}else{
varinputs=document.getElementsByName(name);
for(vari=0;i<inputs.length;i++){
if(inputs[i].checked){
value=inputs[i].value;
break;
}
}
}
returnvalue;
};
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。