jquery即点即改-----laravel框架

HTML页面

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
        <title>Document</title>  
    </head>  
    <body>  
        <table border="1">  
            <tr>  
                <td>名称</td>  
                <td>价格</td>  
                <td>操作</td>  
            </tr>  
            @foreach($users as $v)  
            <tr>  
                <td value="{{$v->id}}"><span class="name">{{$v->name}}</span></td>  
                <td >{{$v->price}}</td>  
                    <td>  
                               <a href="del?id={{$v->id}}">删除</a>  
                               <input type="checkbox" name="checkbox[]" value="{{$v->id}}" />  
                           </td>  
            </tr>  
            @endforeach  
        </table>  
      
    </body>  
    </html>  
    <script type="text/javascript" src="../public/js/jquery-1.7.2.min_js"></script>  
    <script>  
        $(document).on('click','span',function(){    
             old_val=$(this).html();    
            $(this).parent().html("<input type=\'text\' value="+old_val+">");    
            $(document).on('blur','input',function(){    
            var obj=$(this);    
            var id=$(this).parent().attr('value'); //获取要修改内容的id    
            var val=$(this).val(); //获取修改后的值  
              $.ajax({    
                type:'post',    
                url:'update',    
                data:{    
                    id:id,    
                    val:val  
                },    
                success:function(msg){    
                    if(msg == 1){    
                        obj.parent().html("<span class='name'>"+val+"</span>")    
                    }else{    
                        obj.parent().html("<span class='name'>"+old_val+"</span>")    
                    }    
        
                }    
           })    
        })    
    })    
    </script>  

php页面

 public function update(Request $request){  
            $id=$request->input('id');  
        $name=$request->input('price');  
        $price=$request->input('val');     
        $re=DB::table('goods')  
                 ->where('id', $id)  
                 ->update([  
                'name' => $price,  
         ]);  
         if($re){  
               echo 1;  
         }  
}   


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值