• 复选框的全选反选实现


    <!doctype html>  
    <html lang="en">  
        <head>  
            <meta charset="UTF-8">  
            <title>测试页面</title>  
            <script src = "jquery.js"></script>  
            <script src = "test.js"></script>  
        </head>  
        <body>  
            <input type = "checkbox" id = "allCheck"/>全选</th><br/>  
            <input type = "checkbox" name = "check"/></th>  
            <input type = "checkbox" name = "check"/></th>  
            <input type = "checkbox" name = "check"/></th>  
            <input type = "checkbox" name = "check"/></th>  
        </body>  
    </html>  
    //全选框  
    $("#allCheck").click(function(){  
        if($(this).attr("checked")){  
            $("input[name='check']").attr("checked",true);  
        }else{  
            $("input[name='check']").attr("checked",false);  
        }  
    })  
    //单选框  
    $("input[name='check']").change(function(){  
        if($("input[name='check']").not("input:checked").size() <= 0){  
            $("#allCheck").attr("checked",true);  
        }else{  
            $("#allCheck").attr("checked",false);  
        }  
    })  
    //全选框  
    $("#allCheck").click(function(){  
        $("input[name='check']").prop("checked",this.checked);  
    })  
    //单选框  
    $("input[name='check']").change(function(){  
        if($("input[name='check']").not("input:checked").size() <= 0){  
            $("#allCheck").prop("checked",true);  
        }else{  
            $("#allCheck").prop("checked",false);  
        }  
    })  
    //全选框  
    $("#allCheck").click(function(){  
        var a = document.getElementById("allCheck");  
        var b = document.getElementsByName("check");  
        if(a.checked){  
            for(var i = 0; i < b.length; i++){  
                b[i].checked = true;  
            }  
        }else{  
            for(var i = 0; i < b.length; i++){  
                b[i].checked = false;  
            }  
        }  
    })  
    //单选框  
    $("input[name='check']").click(function(){  
        var flag = true;  
        var a = document.getElementById("allCheck");  
        var b = document.getElementsByName("check");  
        for(var i = 0; i < b.length; i++){  
            if(!b[i].checked){  
                flag = false;  
                break;  
            }  
        }  
        a.checked = flag;  
    });  

    如果不行,用on代理

    $(document).on('click',"input[name='subChk']",function(){
    
    });
  • 相关阅读:
    一元多项式的运算
    单链表逆转
    字符串函数
    历届试题 错误票据
    不用循环,不用递归,输出1~1000的整数
    sql三维数据
    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问 (也就是跨数据库访问出错)
    由于服务器意外的断电,导致SQL SERVER服务器上数据库出现“置疑”而无法使用,
    关于delphi7的四舍五入
    关于delphi exit 继承
  • 原文地址:https://www.cnblogs.com/zsy0712/p/7272402.html
Copyright © 2020-2023  润新知