js 通过全选操作来进行批量删除与批量修改

效果图

js 通过全选操作来进行批量删除与批量修改_第1张图片

js 通过全选操作来进行批量删除与批量修改_第2张图片

1.先说js进行全选: 

//展示这么多,其实只需要看标红部分就行

action="batch">
{volist name="Link" id="lisres"} {/volist}
链接名称 所属位置
{$lisres.nav_name} {$lisres.nav_type}

//关键代码已经标出

//删除还是移动?

 

//控制器进行操作

public  function batch(){
   $data=input('post.');
   if($data['action']=='del_all'){
      //通过id吧文章找出来
      $ids=implode(',',$data['checkbox']);
      if($data!='null'){
         if(db('link')->delete($ids)){
            $this->success('删除文章成功','lis');
         }else{
            $this->error('删除文章失败','lis');

         }
      }else{
         $this->error('未选中任何数据');

      }

   }else{
      foreach($data['checkbox'] as $key=>$value){
         $Art=db('link')->where("id"==$value)->select();
         foreach($Art as $k=>$v){
            $Article=new \app\admin\model\Link();
            $res=$Article->update(['id'=>$value,'nav_type'=>$data['new_cat_id']]);
         }

      }if($res){
         $this->success('转移成功','lis');
      }else{
         $this->error('转移失败','lis');

      }


   }
}

 

 

//噗,好吧,我觉得只有我自己看的懂了,不过问题也不大,毕竟自己的笔记嘛,以后多许多看吧

 

 

 

 

 

你可能感兴趣的:(自己写的php,JS,学习笔记杂项)