JS对checkbox全选和取消全选
2017-03-08 11:41
399 查看
需求:checkbox控制列表数据全选与取消全选择。
效果图:
1、html
2、js
效果图:
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实现datalist中checkbox全选或取消
- 比较全的JS checkbox全选、取消全选、删除功能代码
- 比较全的JS checkbox全选、取消全选、删除功能代码
- JS实现checkbox的全选和取消全选
- js实现checkbox的全选/取消
- 一段checkbox全选或钱取消的js代码
- JS实现全选与取消 Jquery判断checkbox是否被选中
- (jQuery版)js:CheckBoxList全选,取消
- js checkbox全选 反选 取消全部设置表单checkbox复选框勾选
- addMissiveNo.jsp复杂js判断--checkbox--json--全选--反选--取消
- gridview中Checkbox全选或全取消的js代码
- JS小功能(checkbox实现全选和全取消)实例代码
- 比较全的JS checkbox全选、取消全选、删除功能代码
- 比较全的JS checkbox全选、取消全选、删除功能代码
- js checkbox全选 反选 取消全部设置表单html复选框勾选
- js checkbox全选和取消的事件
- JS小功能(checkbox实现全选和全取消)实例代码
- JS复选框checkbox:父复选框全选全取消子选框和子选框选则而父选框自动选中的代码
- js控制checkbox全选/取消全选
- checkbox的全选和取消全选按钮的js