javascript复选框全选、全不选、反选、必选一个

 
  1. <html>  
  2.     <head>  
  3.         <title>  
  4.             复选框全选、全不选、反选、必选一个  
  5.         </title>  
  6.         <meta http-equiv="content-type" content="text/html;charset=GBK"/>  
  7.         <mce:script language="javascript"><!--  
  8.             //表单验证  
  9.             function check(){                 
  10.                 var ids = document.getElementsByName("ids");                  
  11.                 var flag = false ;                
  12.                 for(var i=0;i<ids.length;i++){  
  13.                     if(ids[i].checked){  
  14.                         flag = true ;  
  15.                         break ;  
  16.                     }  
  17.                 }  
  18.                 if(!flag){  
  19.                     alert("请最少选择一项!");  
  20.                     return false ;  
  21.                 }  
  22.             }  
  23.             //全选  
  24.             function iselect(){ //其中函数字不能为select 其为JS保留字  
  25.                 var ids = document.getElementsByName("ids");  
  26.                 var all = document.getElementById("all");                 
  27.                 for(var i=0;i<ids.length;i++){  
  28.                     ids[i].checked=all.checked;  
  29.                 }  
  30.             }  
  31.             //全选  
  32.             function selectAll(){  
  33.                 var ids = document.getElementsByName("ids");                              
  34.                 for(var i=0;i<ids.length;i++){  
  35.                     ids[i].checked=true;  
  36.                 }  
  37.             }  
  38.             //全不  
  39.             function selectNone(){  
  40.                 var ids = document.getElementsByName("ids");                              
  41.                 for(var i=0;i<ids.length;i++){  
  42.                     ids[i].checked=false;  
  43.                 }  
  44.             }  
  45.             //反选  
  46.             function selectInvert(){  
  47.                 var ids = document.getElementsByName("ids");                              
  48.                 for(var i=0;i<ids.length;i++){  
  49.                     if(ids[i].checked)  
  50.                         ids[i].checked=false ;  
  51.                     else  
  52.                         ids[i].checked=true ;  
  53.                 }  
  54.             }  
  55.           
  56. // --></mce:script>  
  57.     </head>  
  58.     <body>  
  59.         <form action="#" onsubmit="return check();">  
  60.         <table border="0">  
  61.             <tr><td><input type="checkbox" id="all" onclick="iselect();"></td></tr>  
  62.             <tr><td><input type="checkbox" name="ids">音乐</td></tr>  
  63.             <tr><td><input type="checkbox" name="ids">短信</td></tr>  
  64.             <tr><td><input type="checkbox" name="ids">图片</td></tr>  
  65.             <tr><td><input type="checkbox" name="ids">电子书</td></tr>  
  66.             <tr><td><input type="checkbox" name="ids">铃声</td></tr>  
  67.             <tr><td><input type="checkbox" name="ids">漫画</td></tr>  
  68.             <tr><td><input type="checkbox" name="ids">游戏</td></tr>  
  69.             <tr><td><input type="checkbox" name="ids">杂志</td></tr>  
  70.             <tr><td><input type="checkbox" name="ids">新闻</td></tr>  
  71.             <tr>  
  72.                 <td>  
  73.                     <a href="#" mce_href="#" onclick="selectAll();">全选</a>   
  74.                     <a href="#" mce_href="#" onclick="selectNone();">全不</a>   
  75.                     <a href="#" mce_href="#" onclick="selectInvert();">反选</a>  
  76.                 </td>  
  77.             </tr>  
  78.             <tr><td><input type="submit" value="提交"></td></tr>  
  79.         </table>  
  80.         </form>  
  81.     </body>  
  82. </html>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值