复选框的全选、反选、全不选

复选框的全选、反选、全不选,对于checked属性非0都代表真,0代表假

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<title>多选项</title>

<script language="javascript">

    //复选框的全选、反选、全不选

    function changeBoxes(action){

         var objForm = document.forms["myForm1"];

         var objChk = objForm.hobby;

        

         //遍历每一个选项

         for(var i=0;i<objChk.length;i++){

             

             if(action<0)

             //反选

                  objChk[i].checked = !objChk[i].checked;

             else

             //action为是则全选,为时则全不选

                  objChk[i].checked = action;

                 

         }

    }

</script>

</head>

<body>

<form method="post" name="myForm1" action="addInfo.aspx">

    您喜欢做的事情:<br />

     <input type="checkbox" name="hobby" id="ball" value="ball">

     <label for="ball">打球</label><br />

     <input type="checkbox" name="hobby" id="TV" value="TV">

     <label for="TV">看电视</label><br />

     <input type="checkbox" name="hobby" id="net" value="net">

     <label for="net">上网</label><br />

     <input type="checkbox" name="hobby" id="others" value="其它">

     <label for="others">其它</label><br />

    <p>

    <input type="button" value="全选" onclick="changeBoxes(1);" />

    <input type="button" value="全不选" onclick="changeBoxes(0);" />

    <input type="button" value="反选" onclick="changeBoxes(-1);" />

    </p>

</form>

</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值