jeditable不更新浏览器显示 - 成功编辑后留下“点击编辑...”

时间:2010-01-24 23:56:00

标签: javascript jquery jeditable

我使用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

<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;
}

3 个答案:

答案 0 :(得分:3)

没有什么比回答你的问题了......无论如何我发现我从我的php文件中遗漏了这个:

print $_POST['val'];

答案 1 :(得分:1)

您的保存脚本需要返回您希望Jeditable显示的值。如果您没有从保存脚本返回任何内容,那么您将获得默认的“点击编辑”。

答案 2 :(得分:0)

您是否知道编辑字段的javascript变量是什么?