批量删除

Posted 我爱吃小炒肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量删除相关的知识,希望对你有一定的参考价值。

一、批量删除

(1)要有复选框进行选择

在表格中加入这一列,并在遍历时也加上这列,最后加一个删除按钮

点击全选,下面的复选框都选中这个用js做

 1 function quanxuan()
 2 {
 3     //全选按钮的选中状态
 4     var zt = document.getElementById("qx").checked;
 5              
 6     //让下面所有的checkbox选中状态改变
 7     var ck = document.getElementsByClassName("ck");
 8              
 9     for(var i=0;i<ck.length;i++)
10     {
11         if(zt)
12         {
13             ck[i].setAttribute("checked","checked");   //添加属性是选中   
14         }  
15         else
16         {
17             ck[i].removeAttribute("checked");  //移除属性
18         }
19     }
20 }

(2)删除的处理页面

$arr = $_POST["ck"];

require "../0428/DBDA.class.php";
$db = new DBDA();
$str = implode("\',\'",$arr);//拼接字符

$sql = "delete from nation where code in(\'{$str}\')";
echo $sql;
if($db->query($sql,0))
{
    header("location:main.php");

(3)删除时提示框

1. 简单的是否删除提示框

1 <input type="submit" value="删除" onclick="return sctishi()" onclick="return confirm(\'确定删除吗?\') />

2.提示选中的项的删除框

 1 function sctishi()
 2 {
 3     //找所有选中项
 4     var ck = document.getElementsByClassName("ck");
 5              
 6     var str = "";
 7              
 8     for(var i=0;i<ck.length;i++)    //弹出选中的value值
 9     {
10       if(ck[i].checked)
11        {
12         str += ck[i].value+",";  //每个复选框的值
13        }
14     }
15              
16     return confirm("确定要删除以下数据么:"+str+"");   //删除弹框
17 }       

 

以上是关于批量删除的主要内容,如果未能解决你的问题,请参考以下文章

替换或删除后台堆栈上现有片段的代码不起作用

如何从选项卡片段中的 AsyncTask Resftful WS 加载批量数据

如何批量删除文件名中的一段?

大佬们 求一个批量删除文件名的bat文件的代码

php 在Yoast SEO中更改或删除OpenGraph输出的代码片段。此代码中有多个代码段。

MSSQL 中,怎么批量删除 _WA _sys 开头自动创建的索引