zoukankan      html  css  js  c++  java
  • html 全选或全不选小案例

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>lf</title>
            <script type="text/javascript">
                function selectAllOrNo(){
                    
                    var choice = document.getElementById("choose");
                    //根据对应的状态全选或全不选
                    if(choice.checked==true){
                        selectAll();
                    }else{
                        noSelect();
                    }
                }
                
                function selectAll(){
                    var choice = document.getElementById("choose");
                    choice.checked=true;
                    
                    //获取interest的复选框
                    var interests = document.getElementsByName("interest");
                    // 遍历
                    for(var i = 0; i<interests.length;i++){
                        var interest = interests[i];
                        interest.checked = true;
                    }
                }
                
                function noSelect(){
                    var choice = document.getElementById("choose");
                    choice.checked=false;
                    //获取interest的复选框
                    var interests = document.getElementsByName("interest");
                    // 遍历
                    for(var i = 0; i<interests.length;i++){
                        var interest = interests[i];
                        interest.checked = false;
                    }
                }
                
                function selectOther(){
                    var choice = document.getElementById("choose");
                    choice.checked=true;
                    //获取interest的复选框
                    var interests = document.getElementsByName("interest");
                    // 遍历
                    for(var i = 0; i<interests.length;i++){
                        var interest = interests[i];
                        interest.checked = !interest.checked;
                        // 如果存在未选择,则设置全选/全不选为不选择状态
                        checkSelect();
                    }
                    
                }
                // 如果存在未选择,则设置全选/全不选为不选择状态
                function checkSelect(){
                    
                    var choice = document.getElementById("choose");
                    choice.checked=true;
                    //获取interest的复选框
                    var interests = document.getElementsByName("interest");
                    // 遍历
                    for(var i = 0; i<interests.length;i++){
                        var interest = interests[i];
                        // 如果存在未选择,则设置全选/全不选为不选择状态
                        if(interest.checked==false){
                            choice.checked=false;
                        }
                    }
                }
        </script>
        </head>
        <body>
              你爱好的运动是?
            <input type="checkbox" id="choose" onclick="selectAllOrNo()"/>全选/全不选<br>
            
            <input type="checkbox" name="interest" value="足球" onchange="checkSelect()"/>足球
            <input type="checkbox" name="interest" value="篮球"  onchange="checkSelect()"/>篮球
            <input type="checkbox" name="interest" value="羽毛球"  onchange="checkSelect()"/>羽毛球
            <input type="checkbox" name="interest" value="乒乓球"  onchange="checkSelect()"/>乒乓球
            <br>
             <input type="button" value="全选" onclick="selectAll();"/>
             <input type="button" value="全不选" onclick="noSelect();"/>
             <input type="button" value="反选" onclick="selectOther();"/>
        </body>
    </html>
  • 相关阅读:
    Oracle函数应用与查询聚合统计
    Oracle子查询与分页查询
    DB2端口(转自百度文库http://wenku.baidu.com/view/47809b26aaea998fcc220e65.html)
    职场生涯
    git 管理多个私钥
    ubuntu 解压 windows 生成的 zip 文件乱码问题
    js实现类似于add(1)(2)(3)调用方式的方法
    webkit内核浏览器的CSS写法
    python 单例模式
    Javascript模块化编程:AMD规范及require.js用法【转】
  • 原文地址:https://www.cnblogs.com/lantu1989/p/6146368.html
Copyright © 2011-2022 走看看