jquery 即点即改.......
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; } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php中file_put_contents 权限的问题
- 下一篇: jQuery即点即改