表单的小例子吖

 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>

 

posted @ 2018-04-16 13:36  悔创阿里-杰克马  阅读(119)  评论(0编辑  收藏  举报
求投食~(点图即可)