實行修改操作時,后臺能夠完成修改操作(數據庫數據能修改),怎樣點擊修改顯示數據后再修改
問題描述
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:沒看明白你的問題, 可以有圖嗎?
