首页  >  问答  >  正文

实行修改操作时,后台能够完成修改操作(数据库数据能修改),怎样点击修改显示数据后再修改

index页面的修改链接 

<div><a href="{:url('admin/broadcast/update',['id'=>$v['id']])}">修改</a></div>  

update页面的jquery

 $(function(){

       $('#upda').click(function(id){

           var id = $(this).attr('id');

                $.ajax({

                    type: 'post',

                    url: "{:url('admin/broadcast/update')}",

                    data: $('#form').serialize(),

                    dataType:'json',

                    success: function (e) {

                        success.e==200;

                            alert("成功");

                    }

            });

           });  

        });

控制器broadcast的update方法

 public function update(){

         $id=$this->request->get('id');

         print_r($id);

         if($this->request->isPost()){

             $post=$this->request->post();

             $upda=DB::table('tplay_broadcast')->where('id',$id)->update($post);

         }else{

             $data=DB::table('tplay_broadcast')->where('id',$id)->find();

             $this->assign('data',$data);

             return $this->fetch();

         }

     }  

KayKay1206 天前1056

全部回复(3)我来回复

  • Kay

    Kay2021-07-30 09:37:15

    已解决,是因为赋值前端后,前端使用的<textarea value={data.name}>应该将值赋予这里</textarea>,尖括号内的是后端看的

    回复
    0
  • 猪老湿

    猪老湿2021-07-23 11:22:51

    没看明白你的问题, 可以有图吗?

    回复
    0
  • Kay

    代码可以完成数据库修改操作,但是点击修改后提交出来的是一个空的修改表单,是a链接提交的传值错误,还是jquery链接书写少些什么

    Kay · 2021-07-23 11:28:55
  • 取消回复