A-A+
jquery实现全选、反选、全不选 jquery+php实现勾选数据批量删除
做项目需要做个全选,反选的功能,是要批量生成保单的,只可惜前段时间刚学到的js已经完全忘光了,只能从网上去找解决方案了,还好找到一款jquery的全选,反选与全不选的功能,正拿用到项目上面。
jquery实现全选、反选、全不选 同时点击批量删除将选中数据的id post给php ,php对数据库进行操作实现数据的批量删除,demo仅供参考 有写的不好的地方欢迎提出,谢谢!
index.html:
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>js/jquery+swf实现的点击复制到剪贴板</title>
- <script type="text/javascript" src="jquery.min.js"></script>
- <script type="text/javascript">
- $(function(){
- //选中全部
- $('.selectAll').click(function(){
- $('#dataList').find('tr').each(function(){
- $(this).find(':checkbox').attr('checked',true);
- });
- });
- //反选
- $('.revSelectAll').click(function(){
- $('#dataList').find('tr').each(function(){
- if($(this).find(':checkbox').attr('checked')){
- $(this).find(':checkbox').attr('checked',false);
- }else{
- $(this).find(':checkbox').attr('checked',true);
- }
- });
- });
- //全不选
- $('.delSelectAll').click(function(){
- $('#dataList').find('tr').each(function(){
- $(this).find(':checkbox').attr('checked',false);
- });
- });
- //删除选中数据处理
- $('#form').submit(function(){
- if (!confirm("是否确认删除所选商品, 删除后不可恢复")) {
- return false;
- }
- var gid = '';
- $(':checkbox').each(function(){
- if($(this).attr('checked')){
- var id = $(this).val();
- gid += id+','
- }
- });
- gid = gid.substring(0,gid.length-1);
- $('[name=gid]').val(gid);
- return true;
- });
- })
- </script>
- </head>
- <body>
- <table id="dataList" width="50%" height="252" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <th scope="col">操作</th>
- <th scope="col">ID</th>
- <th scope="col">Name</th>
- <th scope="col">Sn</th>
- <th scope="col">Order</th>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="1" /></td>
- <td>1</td>
- <td>test1</td>
- <td>0001</td>
- <td>1</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="2" /></td>
- <td>2</td>
- <td>test2</td>
- <td>0002</td>
- <td>2</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="3" /></td>
- <td>3</td>
- <td>test3</td>
- <td>0003</td>
- <td>3</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="4" /></td>
- <td>4</td>
- <td>test4</td>
- <td>0004</td>
- <td>4</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="5" /></td>
- <td>5</td>
- <td>test5</td>
- <td>0005</td>
- <td>5</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="6" /></td>
- <td>6</td>
- <td>test6</td>
- <td>0006</td>
- <td>6</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="7" /></td>
- <td>7</td>
- <td>test7</td>
- <td>0007</td>
- <td>7</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="8" /></td>
- <td>8</td>
- <td>test8</td>
- <td>0008</td>
- <td>8</td>
- </tr>
- <tr>
- <td><input type="checkbox" name="gid[]" value="9" /></td>
- <td>9</td> //xiariboke.net
- <td>test9</td>
- <td>0009</td>
- <td>9</td>
- </tr>
- <tr>
- <td colspan="5"><a href="javascript:void(0)" class="selectAll" >全选</a> / <a href="javascript:void(0)" class="revSelectAll" >反选</a> / <a href="javascript:void(0)" class="delSelectAll">全不选</a></td>
- </tr>
- <tr>
- <td colspan="5">
- <form action="index.php" id="form" method="post">
- <input type="hidden" name="action" value="del" />
- <input type="hidden" name="gid" value="" />
- <input type="submit" value="删除选中数据" />
- </form>
- </td>
- </tr>
- </table>
- </body>
- </html>
index.php:
- <?php
- if(isset($_POST['action']) && $_POST['action'] == 'del'){
- echo $_POST['gid'];
- //根据id删除数据库数据
- }
- ?>
文章来源:http://www.yuhaisong.com/178.html