zoukankan      html  css  js  c++  java
  • 夺命雷公狗ThinkPHP项目之----企业网站16之文章批量删除的完成

    我们在做一个网站时候经常会遇到批量删除这个选项,其实也很简单,我们之需要用用jq实现出来效果然后通过表单post过去后端即可实现:

    我们做这个功能前必须要先引入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('删除失败');
            }
        }

    这样即可实现批量删除了。。

  • 相关阅读:
    转载一篇不错的Mac上安装Apache和多版本PHP的文章
    Mac 上配置tomcat 及可能碰到的问题。
    iOS通知中心 NSNotificationCenter详解
    字符缓冲区读取文件BufferedReader
    BufferedWriter—newLine
    缓冲流复制文件与基本流复制文件比较
    BufferedOutputStream缓冲流
    properties集合
    JDK7,JDK9流中异常的处理
    try-catch-finally处理流中的异常
  • 原文地址:https://www.cnblogs.com/leigood/p/5429130.html
Copyright © 2011-2022 走看看