ThinkPHP5.1批量删除
2022-07-28 14:14:58
138
{{single.collect_count}}

ThinkPHP5.1 批量删除


今天更新一下ThinkPHP5.1的批量删除
此前更新TP5.1增删改差续~
TP5.1增删改差: https://blog.csdn.net/weixin_44699468/article/details/100074635
首先看列表页面 list.html

在这里插入图片描述
代码:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>显示</title></head><body><table border="1"><tr><th></th><th>ID</th><th>姓名</th><th>性别</th><th>年龄</th><th>操作</th></tr>{volist name="info" id='v'}<tr><td><input type="checkbox" name="aaa" value="{$v.id}"></td><td>{$v.id}</td><td>{$v.name}</td><td><?phpif($v['sex']==1){echo "男";}if($v['sex']==2){echo "女";}?></td><td>{$v.age}</td><td><a href="/index.php/index/Test/update?id={$v.id}">修改</a><a href="/index.php/index/Test/delete?id={$v.id}">删除</a></td></tr>{/volist}</table><input type="button" value="全选" id="checkall"><input type="button" value="反选" id="checkalls"><input type="button" value="删除" id="ddd"><br><a href="/index.php/index/Test/add">返回添加</a></body></html>

好以上是列表代码 批量删除重点是 获取于要删除的id 然后利用ajax传值到后台进行删除

以下为JQ代码

<script type="text/javascript" src="/jquery-3.4.1.js"></script><script type="text/javascript">//全选$('#checkall').click(function(){$("input[type='checkbox']").attr("checked",true);})//反选$('#checkalls').click(function(){$("input[type='checkbox']").attr("checked",false);})//删除$('#ddd').click(function(){var chk_value =[];//定义一个数组$('input[name="aaa"]:checked').each(function(){chk_value.push($(this).val());});// alert(chk_value);$.ajax({type:"POST",url:"delall",data:{id:chk_value},success:function(e){if(e==1){alert('删除成功');location.href="list";}}})})</script>

接下来是控制器

 //批量删除 public function delall(){ // echo "批量删除"; $ids=input('post.'); $id=$ids['id']; // print_r($id);die;$data=Db::table('test')->delete($id); if($data){ return 1; }else{ return 2; }
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}