夺命雷公狗ThinkPHP项目之----企业网站16之文章批量删除的完成
2016-04-25 02:11
549 查看
我们在做一个网站时候经常会遇到批量删除这个选项,其实也很简单,我们之需要用用jq实现出来效果然后通过表单post过去后端即可实现:
我们做这个功能前必须要先引入jq,我的jq版本是1.8.3,方法如下所示:
然后来看下页面效果:
先将效果实现出来,然后再开始下一步的操作,先将lists.html的form表单的action修改下,将他修改成
然后再来控制器创建多一个tdel方法,
然后修改下lists.html的值,
如果要是多选,那么我们要用到一个数组来接收传递过来的 ar_id
点击确定删除后,我们在后端可以接收到的是一个数组,如下所示:
为了出于防意外因素,我们可以在确定删除里面加上一段代码,预防误删:
这样在别人点击删除的时候会自动弹出一个对话框,效果如下所示:
下一步就回到我们就是将接收到的数组用implode对她进行拆分,然他变成字符串形式:
这样即可实现批量删除了。。
我们做这个功能前必须要先引入jq,我的jq版本是1.8.3,方法如下所示:
<script> //在 jq 1.8.3测试成功 $("#selall").click(function(){ if($(this).attr("checked")){ $('.selall').attr("checked","checked"); }else{ $('.selall').removeAttr("checked"); } }); </script>
然后来看下页面效果:
先将效果实现出来,然后再开始下一步的操作,先将lists.html的form表单的action修改下,将他修改成
然后再来控制器创建多一个tdel方法,
然后修改下lists.html的值,
如果要是多选,那么我们要用到一个数组来接收传递过来的 ar_id
点击确定删除后,我们在后端可以接收到的是一个数组,如下所示:
为了出于防意外因素,我们可以在确定删除里面加上一段代码,预防误删:
onclick="return confirm('您确定要删除该栏目么?');"
这样在别人点击删除的时候会自动弹出一个对话框,效果如下所示:
下一步就回到我们就是将接收到的数组用implode对她进行拆分,然他变成字符串形式:
public function tdel(){ $tdel = I("tdel"); $tdel = implode(',',$tdel); //implode 让数组拆分成字符串形式 //dump($tdel); $mod = M('Article'); if($mod->delete($tdel)){ $this->success('删除成功'); }else{ $this->success('删除失败'); } }
这样即可实现批量删除了。。
相关文章推荐
- 夺命雷公狗ThinkPHP项目之----企业网站16之文章列表页的完善(关联查询)
- php foreach
- ROS的***设置—PPTP借线操作
- php pcntl 多进程学习
- PHP的全局错误处理详解
- PHP简单实现生成txt文件到指定目录的方法
- PHP实现的线索二叉树及二叉树遍历方法详解
- 使用ltrace工具跟踪PHP库函数调用的方法
- PHP常见错误提示含义解释(实用!值得收藏)
- PHP引用的调用方法分析
- PHP中addslashes与mysql_escape_string的区别分析
- Yii实现显示静态页的方法
- Yii2增加验证码步骤详解
- 浅析Yii2集成富文本编辑器redactor实例教程
- dos下使用editplus编译C文件
- PHP7快速入门教程
- yii2增加验证码详细步骤
- Laravel 自带 Auth 密码重置源码解析及扩展实现手机号密码找回
- Laravel Composer Package 开发实战 toastr-for-laravel5
- 修改ftp密码