ajax 修改

Posted zghao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax 修改相关的知识,希望对你有一定的参考价值。

                  AJAX 修改还原

  <tbody role="alert" aria-live="polite" aria-relevant="all">  
                    <tr class="odd">
                        <td class="">{$row[‘id‘]}</td>
                        <td class="cont">{$row[‘content‘]}</td>
                    </tr>        
   </tbody>

<script type="text/javascript">

ar flag=false;
    $(".cont").dblclick(function(){
        if(flag) return ;
        flag=true;
        s=$(this).html();
        var input=$("<input type=‘text‘>");
        input.val(s);
        $(this).empty();
        //内部插入
        $(this).append(input);
        input.select();
        td=$(this);
        input.blur(function(){
            newV=$(this).val();
            id=$(this).parents("tr").find("td:first").html();
           // alert(newV+":"+id);
            $.ajax({
                ‘type‘:‘post‘,
                ‘url‘:"{:url(‘index/reply/cont‘)}",
                ‘data‘:{newV:newV,id:id},
                success:
                function(data){
                    if(data==1){
                        //alert("数据修改成功");
                        //给td赋值
                        td.html(newV);
                        flag=false;
                    }else{
                        //alert("数据修改失败");
                    }
                },               
            });

        });
    })
     </script>

控制器页

    //修改信息 ajax还原
    public function cont(){
        $request=$this->request->param();
        $info = $request->only([‘id‘,‘newV‘]);
        $fo = Db::table("menu")->where(‘id‘,$info[‘id‘])->setField(‘content‘,$info[‘newV‘]);
        if($fo){
            echo 1;
        }else{
            echo 0;
        }
    }

 



















































以上是关于ajax 修改的主要内容,如果未能解决你的问题,请参考以下文章

用 ajax:beforeSend 修改后继续执行 ajax 请求

Ajax完整项目---数据添加和修改

ajax 修改

PHP学习—利用ajax原理实现密码修改功能

ajax 删除/修改单条数据

MUI框架编写修改密码页面并且ajax请求后台数据拿到接口完成修改密码功能