zoukankan      html  css  js  c++  java
  • 表单的小例子吖

     1  1 <!DOCTYPE html>
     2  2 <html>
     3  3     <head>
     4  4         <meta charset="UTF-8">
     5  5         <title></title>
     6  6     </head>
     7  7     <body>
     8  8         <form action="" method="post">
     9  9         你喜欢什么运动?<input type="checkbox" id="btn" value=""/> 全选/全不选<br />
    10 10         <input type="checkbox" name="item" id="" value="" />篮球
    11 11         <input type="checkbox" name="item" id="" value="" />足球
    12 12         <input type="checkbox" name="item" id="" value="" />羽毛球
    13 13         <input type="checkbox" name="item" id="" value="" />排球
    14 14         </form>
    15 15         <br />
    16 16         <input type="button" id="btn1" value="全选"/>
    17 17         <input type="button" id="btn2" value="全不选"/>
    18 18         <input type="button" id="btn3" value="反选"/>
    19 19         <input type="button" id="btn4" value="提交"/>
    20 20         <script type="text/javascript">
    21 21             window.onload = function(){
    22 22                 var btnall = document.getElementById("btn1");
    23 23                 var btnno = document.getElementById("btn2");
    24 24                 var btnrev = document.getElementById("btn3");
    25 25                 var btnsub = document.getElementById("btn4");
    26 26                 var btn = document.getElementById("btn");
    27 27                 var items =document.getElementsByName("item");
    28 28                 var len = items.length;
    29 29                 for(let i = 0; i<len ; i++){
    30 30                     items[i].onclick=()=>{
    31 31                         btn.checked = true;
    32 32                         for(let i=0; i<len ; i++){
    33 33                             if(!items[i].checked){
    34 34                                 btn.checked=false;
    35 35                             }
    36 36                         }
    37 37                     }
    38 38                 }
    39 39                     btn.onclick=()=>{
    40 40                         for(let i = 0;i<len;i++){
    41 41                     items[i].checked=btn.checked;
    42 42                         }
    43 43                     }
    44 44                     btnall.onclick =()=>{
    45 45                     for(let i = 0; i< len ; i++){
    46 46                     items[i].checked = true;
    47 47                     btn.checked=items[i].checked;
    48 48                     }
    49 49                 }
    50 50                     btnno.onclick =()=>{
    51 51                     for(let i = 0; i< len ; i++){
    52 52                     items[i].checked = false;
    53 53                     btn.checked=items[i].checked;
    54 54                     }
    55 55                 }
    56 56                     btnrev.onclick =()=>{
    57 57                     for(let i = 0; i< len ; i++){
    58 58                         items[i].checked = !items[i].checked;
    59 59                             for(let i = 0;i<len;i++){
    60 60                             btn.checked=true;
    61 61                             for(let i = 0; i<len ; i++){
    62 62                                 if(!items[i].checked){
    63 63                                     btn.checked=items[i].checked;
    64 64                                 }
    65 65                             }
    66 66                         }
    67 67                     }
    68 68                 }
    69 69                     btnsub.onclick =()=>{
    70 70                     for(let i = 0; i< len ; i++){
    71 71                             if(items[i].checked){
    72 72                             alert(items[i].nextSibling.nodeValue);
    73 73                             }
    74 74                         }
    75 75                     }    
    76 76                 }
    77 77         </script>
    78 78     </body>
    79 79 </html>
  • 相关阅读:
    UNO卡牌游戏—个人博客
    Java第09次实验(IO流)--实验报告
    UNO卡牌游戏—个人博客
    JAVA面向对象编程课程设计——UNO卡牌游戏
    Java——流、文件与正则表达式
    网络1911、1912 D&S第5次作业--批改总结
    java课程设计之--Elasticsearch篇
    C博客作业05--指针 批改总结
    树、二叉树、查找算法总结
    KMP算法的next/nextval值的个人理解
  • 原文地址:https://www.cnblogs.com/l8l8/p/8855466.html
Copyright © 2011-2022 走看看