选中要删除的商品,点击批量删除
先在控制器使用sql语句查出商品信息goods然后在html源码中使用goods变量。<table> {foreach $goods as $item} <tr> <td><input name="ids" class="ids" type="checkbox" value="{$item.good经济学好就业吗s_id}"></td> <td>123</td> <td>2324</td> </tr> 打火锅{/foreach} 政治学与行政学</table>
按钮源码
js
<a href="javascript:;" onclick="datadel()" class="btn btn-danger radius"&神龙架gt;<i class="hui-iconfont"></i> 批量删除</a>
function datadel(){ $ids = $("input[name='ids']:checked"); var checkid=[]; $("input[name='ids']:checked").each(function(i){ checkid[i] = $(this).val(); }); //判断数组是否为空。空的话禁止点击 if(checkid.全职高手第6集length == 0){ return; } // console.log(checkid); layer.confirm('确认要删除吗?',function(index){ // $ids = $(".ids"); $.ajax({ type: 'post', url:"{:url('productbatchdelajax')}", data:{checkid:checkid}, datatype: 'json', success: function(data){ // alert(data); // $(obj).parents("tr").remove(); $ids.each(function(i){ $(this).parents("tr").remove(); // console.log($(this).parents("tr")); }); layer.msg('已删除!',{icon:1,time:1000}); }, error:function(data) { console.log(data.msg); }, }); });}控制器异步请求删除数据
public function productbatchdelajax() { $data = $_post['checkid']; $db = new db; $res=$db::table("goods")->delete($data); if($res){ echo"ok"; } }注意:jquery如何把选中的id提交到后台
$(“input[name=’ids’]:checked”).each(function(i){
checkid[i] = $(this).val(); });
2.如何在删除之后不刷新页面能达到删除的效果,操作dom元素
$ids.each(function(i){ $(this).parents("tr").remove(); // console.log($(this).parents("tr")); });
3.tp5批量删除的语法。data是一个数组。
$res=$db::table("goods")->delete($data);
本文发布于:2023-04-08 00:06:49,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ec84035f1e0e31e8763791b65fecdc67.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:tp5.1批量删除商品.doc
本文 PDF 下载地址:tp5.1批量删除商品.pdf
留言与评论(共有 0 条评论) |