欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel框架即点击改,批量删除,更新日志

版权声明:本文为博主原创文章,未经博主允许不得转载。
[html] view plain copy
 
  1. <script src="jquery-1.7.2.min.js"></script>  
  2. <center>  
  3. <h2>商品列表</h2>  
  4. <button id="insert">插入数据</button>  
  5. <a href="rizhi">查看日志</a>  
  6. {{Session::get('user')}}  
  7.     <table border=1 >  
  8.     <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">  
  9.     <tr>  
  10.         <th><input type="checkbox" name="" id=""></th>  
  11.         <th>名称</th>  
  12.         <th>价格</th>  
  13.         <th>操作</th>  
  14.      </tr>  
  15.         @foreach($models as $v)  
  16.         <tr>  
  17.             <td><input type="checkbox" name="box" value="{{$v->id}}"></td>  
  18.             <td  pid="{{$v->id}}"><span class="update">{{$v->goods_name}}</span></td>  
  19.             <td pid="{{$v->id}}"><span class="price">{{$v->goods_price}}</span></td>  
  20.             <td><a href="del?id={{$v->id}}">删除</a></td>  
  21.         </tr>  
  22.         @endforeach  
  23.     </table>  
  24.     <button class="pl">批量删除</button>  
  25.     </center>  
  26. <script>  
  27.  $(function(){  
  28.     $("#insert").click(function(){  
  29.         location.href="insert";  
  30.     })  
  31.     //批量删除  
  32.     $(".pl").click(function(){  
  33.        var  box = $("input[name='box']");  
  34.           length =box.length;  
  35.        //alert(length);  
  36.        var str ="";  
  37.       for(var i=0;i<length;i++){  
  38.            if(box[i].checked==true){  
  39.                 str =str+","+box[i].value;  
  40.            }  
  41.           
  42.        }  
  43.        strstr.substr(1)  
  44.        //alert(str)    
  45.          
  46.        location.href="del?id="+str;  
  47.     })  
  48.     //即点击该  
  49.     $(document).on("click", ".update", function () {    
  50.             var con = $(this).html();    
  51.             var pid = $(this).parent().attr('pid');    
  52.             //alert(pid)  
  53.             $(this).parent().html('<input type="text" value="'+con +'" class="input" pid="'+pid+'" />');    
  54.             $("input").focus();    
  55.             $(document).on("blur", ".input", function () {  
  56.                 var goods_name = $(this).val();    
  57.                 pid = $(this).attr("pid");  
  58.                 //alert(pid)  
  59.                 $(this).parent().html('<span class="update">'+goods_name +'</span>');   
  60.                 $.post("update",{goods_name:goods_name,pid:pid},function(msg){  
  61.                 //alert(msg)  
  62.                 location.href="login_do";  
  63.   
  64.             })   
  65.             });    
  66.               
  67.         });  
  68.   
  69.         //即点击该  价格  
  70.     $(document).on("click", ".price", function () {    
  71.             var con = $(this).html();    
  72.             var pid = $(this).parent().attr('pid');    
  73.             //alert(pid)  
  74.             $(this).parent().html('<input type="text" value="'+con +'" class="input" pid="'+pid+'" />');    
  75.             $("input").focus();    
  76.             $(document).on("blur", ".input", function () {  
  77.                 var goods_name = $(this).val();    
  78.                 pid = $(this).attr("pid");  
  79.                 //alert(pid)  
  80.                 $(this).parent().html('<span class="update">'+goods_name +'</span>');   
  81.                 $.post("price",{goods_name:goods_name,pid:pid},function(msg){  
  82.                 //alert(msg)  
  83.                 location.href="login_do";  
  84.   
  85.             })   
  86.             });    
  87.               
  88.         });      
  89.  })  
  90.   
  91. </script>  

后台处理
[html] view plain copy
 
  1. //删除  
  2.    public function  del(){  
  3.      $id = Request::input('id');  
  4.      $str = explode(",",$id);  
  5.      //var_dump($str);die;  
  6.      foreach($str as $v){  
  7.       DB::table('goods')->where('id',"=","$v")->delete();  
  8.      }  
  9.        
  10.      $arr['content']="删除Id为".$id."数据";  
  11.      $arr['date']=date("Y-m-d H:i:s");  
  12.      $arr['u_id'] = Session::get('user');  
  13.     DB::table('rizhi')->insert($arr);  
  14.      return  redirect("login_do");  
  15.    }  
  16.     //即点击该  
  17.    public function  update(){  
  18.      $pid = Request::input('pid');  
  19.     // echo $pid;die;  
  20.      $old =  DB::table('goods')->where('id',"=","$pid")->first();  
  21.      $old_name =  $old->goods_name;  
  22.      $goods_name = Request::input('goods_name');  
  23.      $resDB::table('goods')  
  24.            ->where('id','=',$pid)  
  25.            ->update(array('goods_name' => $goods_name));  
  26.      $arr['content']="Id为".$pid."数据将商品名".$old_name."修改为".$goods_name;  
  27.      $arr['date']=date("Y-m-d H:i:s");  
  28.      $arr['u_id'] = Session::get('user');  
  29.      DB::table('rizhi')->insert($arr);  
  30.         echo   1;  
  31.      //return  redirect("login_do");  
  32.    }  
  33.   
  34.     //即点击该  价格  
  35.    public function  price(){  
  36.      $pid = Request::input('pid');  
  37.     // echo $pid;die;  
  38.      $old =  DB::table('goods')->where('id',"=","$pid")->first();  
  39.      $old_name =  $old->goods_name;  
  40.      $goods_name = Request::input('goods_name');  
  41.      $resDB::table('goods')  
  42.            ->where('id','=',$pid)  
  43.            ->update(array('goods_price' => $goods_name));  
  44.      $arr['content']="Id为".$pid."数据将价格".$old_name."修改为".$goods_name;  
  45.      $arr['date']=date("Y-m-d H:i:s");  
  46.      $arr['u_id'] = Session::get('user');  
  47.      DB::table('rizhi')->insert($arr);  
  48.         echo   1;  
  49.      //return  redirect("login_do");  
  50.    }  



来自  http://blog.csdn.net/lwc863481702/article/details/52639839

普通分类: