列表checkbox全选

1 <script language=javascript>
2  //第一种方法
3 function selectall1()
4 {
5 var a = document.getElementsByTagName("input");
6 if(a[0].checked==true){
7 for (var i=0; i<a.length; i++)
8 if (a[i].type =="checkbox") a[i].checked =false;
9 }
10 else
11 {
12 for (var i=0; i<a.length; i++)
13 if (a[i].type =="checkbox") a[i].checked =true;
14 }
15 }
16 //第二种方法
17 function selectall2() {
18 var tform = document.forms['form1'];
19 for (var i=0;i<tform.length;i++)
20 {
21 var e = tform.elements[i];
22 if (e.type =="checkbox")
23 e.checked =!e.checked;
24 }
25 }
26 //第三种方法,结合上述两种方法
27 function selectall3()
28 {
29 var a = document.getElementsByTagName("input");
30 for (var i=0; i<a.length; i++)
31 if (a[i].type =="checkbox") a[i].checked =!a[i].checked;
32 }
33 //第四种方法
34 function selectall4(id){ //用id区分
35 var tform=document.forms['form1'];
36 for(var i=0;i<tform.length;i++){
37 var e=tform.elements[i];
38 if(e.type=="checkbox"&& e.name==id) e.checked=!e.checked;
39 }
40 }
41 //第五种方法
42 function selectall(theform,thename){ //theform指定的form,thename是checkbox的name属性
43 var tform=document.forms[theform];
44 document.getElementById("thewen").value='反选';
45 for(var i=0;i<tform.length;i++){
46 var e=tform.elements[i];
47 if(e.type=='checkbox'&& e.name==thename)e.checked=!e.checked;
48 }
49 }
50 </script>
51 <form id="form1" name="form1" method="post" action="">
52 <input type="checkbox" name="sid" value="1"/>
53 <input name="thes" type="button" onclick="javascript:selectall3()" value="全选"/>
54 </form>
55
56

 

转载于:https://www.cnblogs.com/weipeng224/archive/2010/04/29/1724049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值