jquery 即点即改.......

2 篇文章 0 订阅
2 篇文章 0 订阅

HTML页面:

<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(){  
        $id=$_POST['id'];  
        $name=$_POST['name'];    
        $price=$_POST['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、付费专栏及课程。

余额充值