我使用jeditable相当简单,它工作得很好,更新数据库,等等。我唯一的问题是,在用户输入新值数据并按enter后,它不会更新浏览器中的字段以显示新值-相反,它会显示"Click to edit...“取而代之。
我的php文件是否遗漏了返回值之类的东西?php函数只是获取参数并更新数据库--它工作得很好。
jquery\jeditable代码
$('.edit').editable('update.php',{
id: 'field',
name: 'val',
indicator: 'Saving...',
tooltip: 'Click to edit...',
select : true,
submitdata : { db : "pers", kn : "key", rec : "?php echo $rec; ?" }
});div
<div class="edit" id="svc_ad1"><?php echo $row->svc_ad1; ?></div>我还有一个用于pEdit的css类。
edit{
float:left;
width:200px;
height:15px;
margin-bottom:5px;
border-bottom:1px solid #aaaaaa;
}发布于 2010-01-25 21:49:49
没有什么比回答你的问题..。不管怎样,我发现我的php文件中遗漏了这段代码:
print $_POST['val'];发布于 2011-11-03 01:48:58
您的保存脚本需要返回您希望Jeditable显示的值。如果你没有从保存脚本中返回任何东西,那么你会得到默认的“点击编辑”。
发布于 2010-04-09 16:11:54
您可能知道用于编辑字段的javascript变量是什么?
https://stackoverflow.com/questions/2129461
复制相似问题