jQuery、html、JavaScript实现全选、反选、批量删除
2018-01-07 20:57
736 查看
方式一:重点内容
方式二:
<input type="button" onclick="delAll()" value="批量删除" /> <input type="button" onclick="che()" value="全选/反选" /> <table border="1" cellspacing="0" cellpadding="0" class="bg"> <tr> <td><input type="checkbox" onclick="cheAll()" id="che"></td> <td>姓名</td> <td>性别</td> <td>生日</td> <td>住址</td> <td>操作</td> </tr> </table> <script> //全选 function cheAll(){ var cek = $("#che")[0].checked; var ck = $("input[name='ck']"); for(var i = 0; i < ck.length; i++){ ck[i].checked = cek; } } //反选 function che(){ var cks = document.getElementsByName("ck"); for(var i = 0; i < cks.length; i++) { cks[i].checked = !cks[i].checked; } } //批量删除 function delAll(){ var ck = $("input:checked[name='ck']"); if(ck.length == 0){ alert("请选择,然后进行删除"); return; } var f=confirm("确认删除!!"); if(!f){ return; } for(var i = 0; i < ck.length; i++){ ck[i].parentNode.parentNode.remove(); } } </script>
方式二:
<script type="text/javascript"> //全选的功能 function allcheck(){ //先得到所有的checkbox var ck=document.getElementsByName("ck");//得到一组checkbox 相当于数组 //循环这一组checkbox让每一个checkbox选中 for(var i=0;i<ck.length;i++){ var c=ck[i];//得到一个checkbox c.checked=true;//true代表选中 } } //全不选 function allnotcheck(){ //先得到所有的checkbox var ck=document.getElementsByName("ck");//得到一组checkbox 相当于数组 //循环这一组checkbox让每一个checkbox选中 for(var i=0;i<ck.length;i++){ var c=ck[i];//得到一个checkbox c.checked=false;//false代表不选 } } //反选 function backcheck(){//先得到所有的checkbox var ck=document.getElementsByName("ck");//得到一组checkbox 相当于数组 //循环这一组checkbox让每一个checkbox选中 for(var i=0;i<ck.length;i++){ var c=ck[i];//得到一个checkbox if(c.checked==true){//如果当前的checkbox是选中的则不让其选中 ck[i].checked=false; }else{ ck[i].checked=true; } } } //批量删除 function alldel(){ var f=false; //得到要删除的主键id var arr=[];//用于存要删除的选中的id值 var ck=document.getElementsByName("ck");//得到一组checkbox 相当于数组 //循环这一组checkbox让每一个checkbox选中 for(var i=0;i<ck.length;i++){ if(ck[i].checked==true){//代表选中 arr.push(ck[i].value); f=true; } } //alert(arr); //跳到删除的servlet里去 if(f==true){ if(confirm("您确认要删除吗?")) location.href="servlet/DelServlet?ids="+arr; }else{ alert("请至少选中一条进行批量删除"); } } </script> </head> <body> <center> <input type="radio" id="allcheck" name="allcheck" onclick="allcheck();"/>全选 <input type="radio" id="allnotcheck" name="allcheck" onclick="allnotcheck();"/>全不选 <input type="radio" id="backcheck" name="allcheck" onclick="backcheck();"/>反选 <a href="javascript:void(0);" onclick="alldel();">批量删除</a> <br/> <table border="1"> <tr> <td></td> <td>序号 </td> <td>姓名</td> <td>邮箱 </td> <td>密码 </td> </tr> <c:forEach var="u" items="${list}"> <tr> <td> <input type="checkbox" name="ck" value="${u.id}"/> </td> <td>${u.id } </td> <td>${u.name }</td> <td>${u.email } </td> <td>${u.pwd } </td> </tr> </c:forEach> </table> </center> </body> </html>
相关文章推荐
- jQuery、html、JavaScript实现全选、反选、批量删除
- jQuery实现添加,批量删除,全选
- 使用JavaScript实现单击复选框实现全选与全不选功能并通过ajax实现批量删除功能
- jquery 实现全选 全不选 反转 批量删除
- javaScript 实现多选框全选/反选及批量删除
- JQuery实现全选 与 批量删除
- 批量删除记录时如何实现全选方法总结 (转)http://www.cnblogs.com/chenou/articles/1349646.html[Asp.net Ajax 控件]
- Linq + Jquery + Ajax 实现异步分页,批量删除,单个删除,全选,反选 ……
- jquery实现限输入整数,全选反选,批量删除,设置排序
- 利用jQuery实现全选、反选、删除和添加
- HTML JQuery实现select框删除功能
- jQuery中的批量删除以及即点即改原理及实现
- 批量删除记录时如何实现全选【总结】
- jquery table表格添加删除数据(含批量删除,全选全不选和简单的表单验证)
- javascript实现可全选、反选及删除表格的方法
- YII2 jquery全选 反选 全不选 批量删除 分页
- Jquery 1.8全选反选删除选中项实现
- jquery 验证 添加 批量删除 全选/反选
- JavaScript【GridView——CheckBox全选/反选 批量删除修改 不选时提示信息】
- html+css+jQuery+JavaScript实现tab自动切换功能