基于ThinkPHP实现批量删除
本文实例分析了基于ThinkPHP实现批量删除的代码实例,分享给大家供大家参考,具体如下:
废话不多说,先上效果图:
超文本标记语言布局(基于自举)
div class=' panel panel-default ' div class=' panel-heading '留言列表一个名为“BTNBTN-xs BTN-默认右拉”的JavaScript :窗口。历史。back();'返回/a class=' BTN BTN-xs BTN-info pull-right Mr-5 ' id=' discard ' href=' JavaScript :'删除/a /div table class='table '和tr thin put class=' all ' type=' checkbox '/th thid/th名称/th邮箱/th内容/th日期时间/th操作/th/tr/the和tbody表单volist name=' list ' id=' VO ' empty=' $ empty ' tr t input name=' delete[]' type=' checkbox ' value=' { $ VO。id } '//TD TD { $ VO。id }/TD { $ VO。名称}/TD { $ VO。电子邮件}/TD { $ VO。主题}/TD { $ VO。datetime | date=' Y-m-d h: I ',# # # }/TD TD TD a类data-id='{$vo.id} '删除/a/TD/tr/volist/form/t body/table/Divjs脚本处理(使用创建交互式、快速动态网页应用的网页开发技术技术)首先判断有没有选中的值,如果没有则提示;如果有,则传递到服务器端处理
/* 批量删除*///全选$('.全部').单击(function() { if($(this)).是(“:检查”){ $(“:复选框”).attr('checked ',' checked ');} else { $(':checkbox ').removeAttr(“”选中');} });//删除操作$(' #丢弃').单击(函数(){ if($(':checked ')).size() 0) { layer.confirm('确定要删除吗?',{ btn: ['确定','取消'], //按钮shade: false //不显示遮罩},function(){ $ .post(' { : U(' Single/discard ')} ',{data: $('form ').serializer ray()},函数(RES){ if(RES . state==1){ layer。msg(RES . message,{icon: 1,time : 1000 });} else { layer.msg(res.message,{icon: 2,time : 1000 });} setTimeout(函数(){位置。重载();}, 1000);});},function(){ layer.msg('取消了删除!',{ time : 1000 });});} else { layer.alert('没有选择!');} });服务器端编程语言(专业超文本预处理器的缩写)代码:获取提交的数据,然后循环得到每一个编号的值,接着进行删除操作。
公共函数discard(){ $ contact=M(' contact ');$ DeleteArr=I(' post。数据');对于($ I=0;$ I计数($删除arr);$ I){ $ contact-delete($ delete arr[$ I][' value ']);} $this-ajaxReturn(数组(“消息”=)删除成功!'));}以上就是ThinkPHP实现批量删除的关键性代码,希望对大家的学习有所帮助。
版权声明:基于ThinkPHP实现批量删除是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。