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();
}
}
Kay2021-07-30 09:37:15
已解决,是因为赋值前端后,前端使用的<textarea value={data.name}>应该将值赋予这里</textarea>,尖括号内的是后端看的