实行修改操作时,后台能够完成修改操作(数据库数据能修改),怎样点击修改显示数据后再修改
问题描述
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();
}
}
问题解答
回答1:已解决,是因为赋值前端后,前端使用的<textarea value={data.name}>应该将值赋予这里</textarea>,尖括号内的是后端看的
回答2:没看明白你的问题, 可以有图吗?
![dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下](http://www.haobala.com/attached/image/news/202311/1028095cc6.png)