checkbox全选

 <input name="btnallselect" type="button" id="button" value="全选" class="mybutton" οnclick="gotoforallselect()">

下面的脚本中cheifselected为复选框的name

<script language="javascript" type="text/javascript">

function gotoforallselect(){
 var doc = document.form1;
 var l=doc.cheifselected.length
 var selectallflag = false;
if(l==null) { l=1; }
if(l==1){
if(!selectallflag){
 doc.cheifselected.checked = true;
}else{
 doc.cheifselected.checked = false;
}
}else{
for(i = 0; i < l; i++){
if(!selectallflag){
 doc.cheifselected[i].checked = true;
}else{
doc.cheifselected[i].checked = false;
}
}
} if(!selectallflag){
 selectallflag = true; doc.btnallselect.value=" 全不选 ";
 }else{
selectallflag = false; doc.btnallselect.value=" 全 选 ";
}
}

</script>


我修改的///
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" type="text/javascript">
function allselect(){
 var doc = document.form1;
 var l=doc.df.length
 var flag = doc.df[1].checked;
   if(l==null) { l=1; }
   if(l==1){
       if(!flag){
          doc.df.checked = true;
        }else{
          doc.df.checked = false;
              }
   }
   if(l>1){
         for(i = 0; i < l; i++){
                 if(!flag){
                      doc.df[i].checked = true;
                 }else{
                      doc.df[i].checked = false;
                       }
                                    }
          }
 if(!flag){
        flag = true; doc.bt.value=" 全不选 ";
                        }else{
        flag = false; doc.bt.value=" 全 选 ";
         }
}
</script>
</head>
<body>
<form name="form1">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="bt" type="button" value="全选" class="mybutton" οnclick="allselect()">
</form>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值