2

我使用 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;
}
4

3 回答 3

3

没有什么比回答你的问题更有趣了......无论如何我发现我的 php 文件中缺少这个:

print $_POST['val'];
于 2010-01-25T13:49:48.973 回答
1

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

于 2011-11-02T17:48:58.013 回答
0

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

于 2010-04-09T08:11:53.600 回答