欢迎来到福编程网,本站提供各种互联网专业知识!

checkbox实现全选的多种方法 不断更新 原创

发布时间:2006-07-20 作者: 来源:原创
复制代码代码如下://第一种方法functionselectall1(){vara=document.getElementsByTagName("input");if(a[0].checked==true){for(vari=0;i

复制代码 代码如下:

//第一种方法
functionselectall1()
{
vara=document.getElementsByTagName("input");
if(a[0].checked==true){
for(vari=0;iif(a[i].type=="checkbox")a[i].checked=false;
}
else
{
for(vari=0;iif(a[i].type=="checkbox")a[i].checked=true;
}
}

//第二种方法

functionselectall2(){
vartform=document.forms['form1'];
for(vari=0;i{
vare=tform.elements[i];
if(e.type=="checkbox")
e.checked=!e.checked;
}
}

//第三种方法,结合上述两种方法
functionselectall3()
{
vara=document.getElementsByTagName("input");
for(vari=0;iif(a[i].type=="checkbox")a[i].checked=!a[i].checked;
}
//第四种方法
functionselectall4(id){//用id区分
vartform=document.forms['form1'];
for(vari=0;ivare=tform.elements[i];
if(e.type=="checkbox"&&e.name==id)e.checked=!e.checked;
}
}
//第五种方法
functionselectall(theform,thename){//theform指定的form,thename是checkbox的name属性
vartform=document.forms[theform];
document.getElementById("thewen").value='反选';
for(vari=0;ivare=tform.elements[i];
if(e.type=='checkbox'&&e.name==thename)e.checked=!e.checked;
}
}





[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
PS:上述三种方法,都可实现效果,但如果想实现(全选|反选),就需要根据要求添加

相关推荐