zoukankan      html  css  js  c++  java
  • JS实现简单的多选选项的全选反选按钮

     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <!--
     5 需求:
     6     1.写三个按钮:
     7         第一个全选
     8         第二个取消全选
     9         第三个反选
    10     2.统计,当前选中了多少首歌曲:“当前选中9首,共14首”
    11 -->
    12     <meta charset="UTF-8">
    13     <title>js实现全选,反选</title>
    14     <script type="application/javascript">
    15         function cc(number){
    16             //获取所有checkbok对象
    17             var chekboxs=document.getElementsByName("song")
    18             for(var i=0;i<chekboxs.length;i++){
    19                 if(number==1){
    20                     chekboxs[i].checked=true
    21                 }
    22                 else if(number==2){
    23                     chekboxs[i].checked=false
    24                 }else if(number==3){
    25                     chekboxs[i].checked=!chekboxs[i].checked
    26                 }
    27             }
    28             statistics()
    29         }
    30         function statistics(){
    31            var span= document.getElementById("mySpan")
    32             var checkbox=document.getElementsByName("song")
    33             var total= checkbox.length
    34             var current=0;
    35             for(var i=0;i<total;i++){
    36                 if(checkbox[i].checked){
    37                     current++
    38                 }
    39             }
    40             span.innerHTML="当前选中"+current+"首,共"+total+""
    41         }
    42     </script>
    43 </head>
    44 <input type="button" value="全选" onclick="cc(1)"/>
    45 <input type="button" value="取消全选" onclick="cc(2)"/>
    46 <input type="button" value="反选" onclick="cc(3)"/>
    47 <hr/>
    48 <body>
    49 <input type="checkbox" name="song" onclick="statistics()"/> 铁血丹心<br/>
    50 <input type="checkbox" name="song" onclick="statistics()"/><br/>
    51 <input type="checkbox" name="song" onclick="statistics()"/> 大海<br/>
    52 <input type="checkbox" name="song" onclick="statistics()"/> 好汉歌<br/>
    53 <input type="checkbox" name="song" onclick="statistics()"/> 我们不一样<br/>
    54 <input type="checkbox" name="song" onclick="statistics()"/> 成都<br/>
    55 <input type="checkbox" name="song" onclick="statistics()"/> 半壶纱<br/>
    56 <input type="checkbox" name="song" onclick="statistics()"/> 你还要我怎样<br/>
    57 <input type="checkbox" name="song" onclick="statistics()"/> 一生所爱<br/>
    58 <input type="checkbox" name="song" onclick="statistics()"/> 追光者<br/>
    59 <span id="mySpan"></span>
    60 </body>
    61 </html>
  • 相关阅读:
    codevs1080线段树练习
    NOIP2015 子串
    codevs1204 寻找子串位置
    字符串匹配的KMP算法
    TYVJ1460 旅行
    基础
    搜索
    二叉排序树
    二叉树
    poj
  • 原文地址:https://www.cnblogs.com/vieta/p/10833395.html
Copyright © 2011-2022 走看看