用PHP代码怎样实现批量全选删除表单的数据
Admin 2022-09-17 群英技术资讯 736 次浏览
<button type="button" class="btn btn-sm btn-danger btn-erbi-danger" id="batchDel" style="margin-right:20px;">批量删除</button> <tr> <th><input id="checkAll" type="checkbox"></th> <th>ID</th> <th>所属公司</th> <th>姓名</th> <th>性别</th> <th>身份证号</th> <th>手机号</th> <th>住址</th> <th>备注</th> <th>标签</th> <th>创建时间</th> <th>操作</th> </tr> <volist name="result" id="vo"> <tr data-id="{$vo.id}" data-table="company"> <td><input class="checkOne" type="checkbox" data-id="{$vo.id}"></td> <td>{$vo.id}</td> <td>{$vo.company_name}</td> <td>{$vo.name}</td> <td>{$vo.sex_str}</td> <td>{$vo.id_card}</td> <td>{$vo.telephone}</td> <td>{$vo.address}</td> <td>{$vo.remark}</td> <td>{$vo.tag_str}</td> <td>{$vo.create_time|date='Y-m-d H:i',###}</td> <td> <?php if (!$_SESSION['_admin_is_company']) { ?> <a href="javascript:;" class="info_tag">标签</a> <?php }?> <a href="javascript:;" data-id="{$vo.id}" class="info_edit">编辑</a> <a href="javascript:;" data-id="{$vo.id}" class="info_del">删除</a> </td> </tr> </volist>
一个checkAll,一个checkOne。一个ID,一个Class。
// 全选,反选 $("#checkAll").on('change', function () { if ($(this).is(":checked")) { // 全选 $(".checkOne").prop("checked",true); } else { // 反选 $(".checkOne").prop("checked",false); } });
// 批量删除 $("#batchDel").on('click', function () { var ids = []; // 获取选中的id $('tbody input.checkOne').each(function (index, el) { if ($(this).prop('checked')) { ids.push($(this).data('id')) } }); layer.confirm('确认要删除吗?' + ids.toString(), function (index) { //捉到所有被选中的,发异步进行删除 ajaxBatchDel(ids.toString()); }); }); // ajax批量删除 function ajaxBatchDel(ids) { // ajax设置不通过 $.ajax({ type: 'POST', url: 'ajaxBatchDel', data: {ids: ids}, dataType: 'json', success: function (data) { if (data.errno == 0) { layer.msg('删除成功', {icon: 1}); $(".checkOne:checked").parents('tr').remove(); } else { layer.msg(data.errdesc, {icon: 5}); return false; } } }); }
public function ajaxBatchDel() { $ids = $_POST['ids']; if (!$ids){ $this->json->setErr(10001,'请选择要删除的内容'); $this->json->Send(); } $employee = M('employee'); $flag = $employee->where(['id'=>['in',$ids]])->save(['status'=>0]); if($flag){ $this->json->setErr(0, '删除成功'); $this->json->Send(); }else{ $this->json->setErr(10099, '删除失败'); $this->json->Send(); } }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇关于PDO::commit讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
在本篇文章里小编给大家整理了一篇关于php去掉一维数组的键值的实例方法,有兴趣的朋友们可以学习下。
swoole管理集群的方法:首先启动一台服务器M;然后在A和B的启动进程里,开启一个连接M的客户端并监听事件;接着发送消息给所有的连接的客户端;最后查找到具体的某连接并直接发送消息即可。
今天小编就为大家分享一篇解决Laravel 使用insert插入数据,字段created_at为0000的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在本篇文章里小编给大家分享的是一篇关于php7 没有phpize的解决方法及相关问题总结,有需要的朋友们可以跟着学习下。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008