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 修改的主要内容,如果未能解决你的问题,请参考以下文章