jquery 全选 反选 取消 批量删除

首选引入jquery
全选
  1. //全选
  2. function myall(){
  3. $("input[name='d[]']").each(function(index,e){
  4. $(this).prop('checked',true);
  5. });
  6. }
取消
  1. //当true改为false时为取消
  2. // function no(){
  3. // $("input[name='d[]']").each(function(index,e){
  4. // $(this).prop('checked',false);
  5. // });
  6. // }
  7. function no(){
  8. $("input[type='checkbox']").each(function(index,e){
  9. $(this).prop('checked',false);
  10. });
  11. }
反选
  1. //反选,取得他的值然后 true 改为这个值取反即可
  2. function bb(){
  3. $("input[name='d[]']").each(function(index,e){
  4. $(this).prop('checked',!$(this).prop('checked'));
  5. });
  6. }
新闻管理页面的代码
  1. <?php
  2. include '../inc/db_mysqli.php';
  3. //删除留言信息
  4. if(isset($_GET['del'])){
  5. delete('hnsc_guestbook','id='.$_GET['del']);
  6. }
  7. //预处理语句查询数据
  8. $rows=query('hnsc_guestbook');
  9. ?>
  10. <!DOCTYPE html>
  11. <html>
  12. <head>
  13. <meta charset="utf-8">
  14. <title>新闻管理页面</title>
  15. <meta name="keywords" content="关键字">
  16. <meta name="description" content="简介">
  17. <script src="../js/j.js"></script>
  18. <script>
  19. //全选
  20. function myall(){
  21. $("input[name='d[]']").each(function(index,e){
  22. $(this).prop('checked',true);
  23. });
  24. }
  25. //当true改为false时为取消
  26. // function no(){
  27. // $("input[name='d[]']").each(function(index,e){
  28. // $(this).prop('checked',false);
  29. // });
  30. // }
  31. function no(){
  32. $("input[type='checkbox']").each(function(index,e){
  33. $(this).prop('checked',false);
  34. });
  35. }
  36. //反选,取得他的值然后 true 改为这个值取反即可
  37. function bb(){
  38. $("input[name='d[]']").each(function(index,e){
  39. $(this).prop('checked',!$(this).prop('checked'));
  40. });
  41. }
  42. </script>
  43. <style>
  44. th {
  45. font-size: 14px;
  46. letter-spacing: 2px;
  47. background-color: #efefef;
  48. padding: 15px;
  49. }
  50. tr {
  51. background-color: #FFFFFF;
  52. }
  53. td {
  54. padding: 10px;
  55. text-align:center;
  56. font-size:12px;
  57. }
  58. </style>
  59. </head>
  60. <body>
  61. <table cellspacing="1" border="0" width="80%" bgcolor="#BFBFBF" align="center">
  62. <tr bgcolor="#FFFFFF">
  63. <th><input type="checkbox" onClick="aa(this)"></th>
  64. <th>公司名称</th>
  65. <th>留言内容</th>
  66. <th>性别</th>
  67. <th>联系电话</th>
  68. <th>联系人手机号</th>
  69. <th>地址</th>
  70. <th>邮箱</th>
  71. <th>留言时间及ip</th>
  72. <th>操作</th>
  73. </tr>
  74. <?php
  75. foreach($rows as $v){
  76. ?>
  77. <tr>
  78. <td><input type="checkbox" name="d[]"></td>
  79. <td><?=$v[1]?></td>
  80. <td><?=$v[2]?></td>
  81. <td><?=$v[3]?></td>
  82. <td><?=$v[5]?></td>
  83. <td><?=$v[4]?></td>
  84. <td><?=$v[6]?></td>
  85. <td><?=$v[7]?></td>
  86. <td><?=date('Y-m-d H:i:s',$v[8])?><br><br><?=$v[9]?></td>
  87. <td>
  88. <a href="?del=<?=$v[0]?>" onClick="return confirm('是否要删除?')">删除</a>
  89. </td>
  90. </tr>
  91. <?php
  92. }
  93. ?>
  94. <tr>
  95. <input type="button" value="全选" onClick="myall()">
  96. <input type="button" value="反选" onClick="bb()">
  97. <input type="button" value="取消" onClick="no()">
  98. <input type="button" value="批量删除" onClick="del()">
  99. </tr>要
  100. </table>
  101. </body>
  102. </html>
点击标题里面的checkbox 全选 再点击取消
js部分代码
  1. //点击头部的checkbox 下面的全选中
  2. function aa(t){
  3. var o=document.getElementsByName('d[]');
  4. for(i in o){
  5. o[i].checked=t.checked;
  6. }
  7. }
html 代码
  1. <th><input type="checkbox" onClick="aa(this)" ></th>
  2. <th>公司名称</th>
  1. <input type="submit" value="批量删除">
全选 反选 取消 批量  删除功能齐全的html 代码
  1. <?php
  2. include '../inc/db_mysqli.php';
  3. //删除留言信息
  4. if(isset($_GET['del'])){
  5. delete('hnsc_guestbook','id='.$_GET['del']);
  6. }
  7. //预处理语句查询数据
  8. $currpage=isset($_GET['p']) ? $_GET['p'] : 1;
  9. $rows=pager('hnsc_guestbook',$currpage,'*',10);
  10. css1();
  11. //$rows=query('hnsc_guestbook');
  12. // 控制批量删除
  13. if(isset($_GET['d'])){
  14. $yy=$_POST['d'];
  15. echo '<pre>';
  16. foreach($yy as $vv){
  17. delete('hnsc_guestbook','id='.$vv);
  18. }
  19. header('location:guestbookadmin.php?p='.$_GET['p']);
  20. }
  21. ?>
  22. <!DOCTYPE html>
  23. <html>
  24. <head>
  25. <meta charset="utf-8">
  26. <title>新闻管理页面</title>
  27. <meta name="keywords" content="关键字">
  28. <meta name="description" content="简介">
  29. <style>
  30. th {
  31. font-size: 14px;
  32. letter-spacing: 2px;
  33. background-color: #efefef;
  34. padding: 15px;
  35. }
  36. tr {
  37. background-color: #FFFFFF;
  38. }
  39. td {
  40. padding: 10px;
  41. text-align:center;
  42. font-size:12px;
  43. }
  44. </style>
  45. <script src="../js/j.js"></script>
  46. <script>
  47. //全选
  48. function myall(){
  49. $("input[name='d[]']").each(function(index,e){
  50. $(this).prop('checked',true);
  51. });
  52. }
  53. //当true改为false时为取消
  54. // function no(){
  55. // $("input[name='d[]']").each(function(index,e){
  56. // $(this).prop('checked',false);
  57. // });
  58. // }
  59. function no(){
  60. $("input[type='checkbox']").each(function(index,e){
  61. $(this).prop('checked',false);
  62. });
  63. }
  64. //反选,取得他的值然后 true 改为这个值取反即可
  65. function bb(){
  66. $("input[name='d[]']").each(function(index,e){
  67. $(this).prop('checked',!$(this).prop('checked'));
  68. });
  69. }
  70. //点击头部的checkbox 下面的全选中
  71. function aa(t){
  72. var o=document.getElementsByName('d[]');
  73. for(i in o){
  74. o[i].checked=t.checked;
  75. }
  76. }
  77. </script>
  78. </head>
  79. <body>
  80. <form action="?d=y&p=<?=$currpage?>" method="post">
  81. <table cellspacing="1" border="0" width="80%" bgcolor="#BFBFBF" align="center">
  82. <tr bgcolor="#FFFFFF">
  83. <th><input type="checkbox" onClick="aa(this)" ></th>
  84. <th>公司名称</th>
  85. <th>留言内容</th>
  86. <th>性别</th>
  87. <th>联系电话</th>
  88. <th>联系人手机号</th>
  89. <th>地址</th>
  90. <th>邮箱</th>
  91. <th>留言时间及ip</th>
  92. <th>操作</th>
  93. </tr>
  94. <?php
  95. foreach($rows[0] as $v){
  96. ?>
  97. <tr>
  98. <td><input type="checkbox" name="d[]" value="<?=$v[0]?>"></td>
  99. <td><?=$v[1]?></td>
  100. <td><?=$v[2]?></td>
  101. <td><?=$v[3]?></td>
  102. <td><?=$v[5]?></td>
  103. <td><?=$v[4]?></td>
  104. <td><?=$v[6]?></td>
  105. <td><?=$v[7]?></td>
  106. <td><?=date('Y-m-d H:i:s',$v[8])?><br><br><?=$v[9]?></td>
  107. <td>
  108. <a href="?del=<?=$v[0]?>" onClick="return confirm('是否要删除?')">删除</a>
  109. </td>
  110. </tr>
  111. <?php
  112. }
  113. ?>
  114. <tr>
  115. <td colspan="10">
  116. <input type="button" value="全选" onClick="myall()">
  117. <input type="button" value="反选" onClick="bb()">
  118. <input type="button" value="取消" onClick="no()">
  119. <input type="submit" value="批量删除">
  120. </tr>
  121. <tr>
  122. <td colspan="10">
  123. <?=$rows[1]?>
  124. </td>
  125. </tr>
  126. </table>
  127. </form>
  128. </body>
  129. </html>






原文地址:https://www.cnblogs.com/lsr111/p/4599042.html