簡単なcheckboxの全選択実装

4893 ワード

すべて选ぶのは多くのプロジェクトの中で必要なコードのブロックが多くなくて直接コードhtmlコードに行きます
<body>
    <table>
        <tr>
            <th><input type='checkbox' id='allcheck'/>th>
            <th>     th>
        tr>
        <tr>
            <td><input type='checkbox' />td>
            <td>    td>
        tr>
        <tr>
            <td><input type='checkbox' />td>
            <td>     td>
        tr>
        <tr>
            <td><input type='checkbox' />td>
            <td>  td>
        tr>
    table>
body>

JAvascript(jQueryベース)
    $(function(){
    //          checkbox
    var cks= $(':checkbox:gt(0)');
    //   checkbox  click  
    var allcheck=$('#allcheck').click(function(){
        //      checkbox checked     checkbox  
        cks.prop("checked", $(this).prop("checked"));
    })
    //     checkbox    
    cks.click(function(){
        if(!$(this).prop('checked')){
            //                
            allcheck.prop('checked',false);
        }else{
            //         checkbox      
            if(cks.filter($(':not(:checked)')).length==0){
                allcheck.prop('checked',true);
            }
        }
    })
    })

問題があると思ったら指摘してください.