我使用jeditable相当简单,一切正常,更新数据库等。我遇到的唯一问题是在用户输入新值数据并点击后输入 它不会更新浏览器中的字段以显示新值 - 而是将“点击编辑...”代替它。
我错过了我的php文件中的返回值吗? php函数只需要args并更新数据库 - 它工作正常。
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 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;
}
答案 0 :(得分:3)
没有什么比回答你的问题了......无论如何我发现我从我的php文件中遗漏了这个:
print $_POST['val'];
答案 1 :(得分:1)
您的保存脚本需要返回您希望Jeditable显示的值。如果您没有从保存脚本返回任何内容,那么您将获得默认的“点击编辑”。
答案 2 :(得分:0)
您是否知道编辑字段的javascript变量是什么?