复制代码 代码如下:
<scriptlanguage=javascript>
//第一种方法
functionselectall1()
{
vara=document.getElementsByTagName("input");
if(a[0].checked==true){
for(vari=0;i<a.length;i++)
if(a[i].type=="checkbox")a[i].checked=false;
}
else
{
for(vari=0;i<a.length;i++)
if(a[i].type=="checkbox")a[i].checked=true;
}
}
//第二种方法
functionselectall2(){
vartform=document.forms['form1'];
for(vari=0;i<tform.length;i++)
{
vare=tform.elements[i];
if(e.type=="checkbox")
e.checked=!e.checked;
}
}
//第三种方法,结合上述两种方法
functionselectall3()
{
vara=document.getElementsByTagName("input");
for(vari=0;i<a.length;i++)
if(a[i].type=="checkbox")a[i].checked=!a[i].checked;
}
//第四种方法
functionselectall4(id){//用id区分
vartform=document.forms['form1'];
for(vari=0;i<tform.length;i++){
vare=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;i<tform.length;i++){
vare=tform.elements[i];
if(e.type=='checkbox'&&e.name==thename)e.checked=!e.checked;
}
}
</script>
<formid="form1"name="form1"method="post"action="">
<inputtype="checkbox"name="sid"value="1"/>
<inputname="thes"type="button"onclick="javascript:selectall3()"value="全选"/>
</form>
checkbox实现全选的多种方法 不断更新[原创]
相关推荐
CheckBox 如何实现全选?
CheckBox 如何实现全选?
js实现表单项的全选、反选及删除操作示例
js实现表单项的全选、反选及删除操作示例
带CheckBox的列表框
带Checkbox的列表框
判断CheckBox和radio的一种方法
判断Checkbox和Radio的一种方法
判断CheckBox选择的个数 多浏览器
判断checkbox选择的个数 多浏览器
多线程的全选复选框
多线程的全选复选框
js选中CheckBox后获取table内一行td所有数据的方法
JS选中checkbox后获取table内一行TD所有数据的方法
jquery获取多个CheckBox的值异步提交给php
jquery获取多个checkbox的值异步提交给php
jquery实现自定义CheckBox和radio样式
jQuery实现自定义checkbox和radio样式
