JS對checkbox全選和取消全選

來源:互聯網
上載者:User

標籤:pre   var   splay      element   click   tab   btn   全選   

需求:checkbox控制列表資料全選與取消全選擇。

1、html

<body >          <input type="button" name="inputfile" id="inputfile" value="點擊匯入" onclick="open();"/>          <input type="file" id="File1" name="File1" style="display:none;">        <input type="button" name="outbtn" value="匯出"/>            <table border="1">        <!-- <tr>    <a href="javascript:;" class="a-upload"> </a>            </tr>-->        <tr>             <td><input  id="all" type="checkbox" name="yon" onclick="chk()"/></td>            <td>ID</td>            <td>地區</td>        </tr>        <c:forEach items="${dislist }" var="dis">            <tr>            <td><input id="mychk" type="checkbox" name="mychk"/></td>            <td>${dis.id }</td>            <td>${dis.name }</td>        </tr>     </c:forEach>         </table>  </body>

2、js

<script type="text/javascript" src="js/jquery-1.8.3.js"></script>        <script type="text/javascript">        /* $("#all").click(function(){            alert("11111111");            if(this.checked){                alert("2222");                $("mychk").prop("checked",true);            }else{                $("mychk").prop("checked",false);            }                }); */        function chk(){            var all = document.getElementById("all");            var mychk = document.getElementsByName("mychk");            alert("mychk長度=="+mychk.length);            if(all.checked==true){                alert("all.checked==true全選");                if(mychk.length){                    for(var i=0;i<mychk.length;i++){                        mychk[i].checked = true;                    }                                }                mychk.chcked=true;            }else{                alert("all.checked==false全不選");                if(mychk.length){                    for(var i=0;i<mychk.length;i++){                        mychk[i].checked = false;                    }                                }            }                    }       </script>

 

JS對checkbox全選和取消全選

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.