用php ajax实现批量删除功能的方法

  介绍

这篇文章主要介绍了用php ajax实现批量删除功能的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php ajax实现批量删除的方法:首先引入引导的模态框和数据库表,然后创建“批量删除“按钮的html部分,最后使ajax连接到批量删除的php处理页面即可。

用php ajax实现批量删除功能的方法

<强> php jQuery + ajax结合写批量删除功能

为了美观,我还是引入了引导的模态框,我引入的是自己的数据库库中的一张表名为:maninfo表是一张个人信息表表的加载我就不写了,比较简单,,大概写一下需要的按钮和html部分就可以了

& lt;按钮类型=癰utton"类=癰tn btn-primary"id=皃lscdz"在批量删除& lt;/button>

全选:

& lt;输入类型=癱heckbox"id=癱q"/祝辞

遍历出来的复选框为

& lt;输入类型=癱heckbox"价值=https://www.yisu.com/zixun/皗$ v[0]}”类=" cq "/>

首先是全选按钮点击之后可以把遍历的复选框全部选中

& lt;脚本类型=拔谋?javascript"比;   $ (“# cq") .click(函数(){   $ (“.cq") .prop (“checked",(这)美元.prop (“checked"));   })   & lt;/script>

这里我只写了一个简单的模态框

& lt; div类=澳L琭ade"id=癿yModal11"tabindex=?”;角色=癲ialog"aria-labelledby=癿yModalLabel"aria-hidden=皌rue"比;   & lt; div类=癿odal-dialog"祝辞   & lt; div类=癿odal-content"祝辞   & lt; div类=癿odal-header"祝辞   & lt;按钮类型=癰utton"类=癱lose"data-dismiss=癿odal"aria-hidden=皌rue"比;   ×   & lt;/button>   & lt; h5类=癿odal-title"id=癿yModalLabel"比;   提示   & lt;/h5>   & lt;/div>   & lt; div id=皅rnr1"类=癿odal-body"比;   您将删除选中的图书!   & lt;/div>   & lt; div类=癿odal-footer"祝辞   & lt;按钮id=皅xplsc"类型=癰utton"类=癰tn btn-default"data-dismiss=癿odal"祝辞取消删除& lt;/button>   & lt;按钮id=皅rplsc"类型=癰utton"类=癰tn btn-primary"祝辞确认批量删除& lt;/button>   & lt;/div>   & lt;/div> & lt; !——/DJ侥谌荨?   & lt;/div> & lt; !——/DL?   & lt;/div>   & lt;/div>

这样前端的内容就完成了,这样就开始写js部分了,我全部用的是jquery

var嗯=?”;   var check2=?“;//判断多个复选框中的某一个是否被实现   函数检查(){   var计算=0;   var checkx=$ (“# cq");   如果(checkx.checked)   {   check2=1;//选中全选按钮   }   其他的   {   check2=0;//没选中全选按钮   }   var checkArry=$ (“.cq");   (var=0;我& lt;checkArry.length;我+ +)   {   如果(checkArry[我]。检查==true)   {//选中的操作   数+ +;   }   }   如果(count==0)   {   嗯=0;//没有选中项   }   其他的   {   嗯=1;//有选中项   }//警报(分);   }   plscdzxx()函数   {//批量删除   $ (“# plscdz") .click(函数(){   检查();   如果分==1 | | check2==1){//提交   $ (& # 39;# myModal12& # 39;) .modal(& # 39;显示# 39;);   $ (“# nqrplsc") .click(函数(){/*给确认删除按钮加事件*/$ (& # 39;# myModal12& # 39;) .modal(& # 39;隐藏# 39;);//找选中的主键值,用循环遍历选中的主键值   var cq=$ (“.cq");   var plstr=?“;   我(var=0; i< cq.length;我+ +)   {   如果(cq.eq (i) .prop (“checked"))   {   plstr +=cq.eq(我).val () +“& # 39; & # 39;“;   }   }   plstr=plstr.substr (0, plstr.length-3);//分隔符占3个字符,截取字符串,去掉最后的“& # 39;& # 39;“,这样正好匹配SQL语句   . ajax({美元   异步:假的,   url:“plscdz.php"   数据:{plstr: plstr},   数据类型:“TEXT"   类型:“POST",   成功:功能(数据){   如果(data.trim ()==癘K")   {   alert(“删除成功“);   nload ();//在这里要重新加载一遍页面   }   其他的   {   alert(“删除失败“);   }   }   });   });   }   如果分==0)   {//不提交//警报(分);   alert(“请选择您要删除的内容“);   }   })   }

用php ajax实现批量删除功能的方法