用PHP代码怎样实现批量全选删除表单的数据
Admin 2022-09-17 群英技术资讯 351 次浏览
<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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了PHP常用函数之base64图片上传功能,结合实例形式分析了前台ajax提交及后台base64图片编码上传相关操作技巧,需要的朋友可以参考下
PHP策略模式包括哪些,核心代码是什么?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
在之前的文章中给大家带来了《PHP中应该怎样去完成时区的设置?》,其中给大家介绍了怎样在PHP中设置时区的几种方法,本篇文章我们继续来看一看PHP的相关知识,我们在PHP中应该如何获取当前的时间,希望对大家有帮助!
在本篇内容中我们给大家分享了关于stripos函数知识点实例内容,有需要的朋友们跟着学习下。
在PHP编程中,当有一个四则运算的字符串表达式,要怎么编写函数来计算四则运算的结果呢?其实利用栈这种数据结构来计算表达式很赞,下面小编将为你分享PHP用函数如何实现四则运算的代码。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008