2010-01-24 63 views
2

我使用jeditable相当简单,它一切正常,更新数据库等。我唯一的问题是用户键入新的价值数据和匹配输入 它不会更新浏览器中的字段以显示新值 - 相反,它会将“点击编辑...”代替它。jeditable不更新浏览器显示 - 在成功编辑后留下“点击编辑...”

我是否缺少类似于我的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 class="edit" id="svc_ad1"><?php echo $row->svc_ad1; ?></div> 

我也有一个CSS类PEDIT

edit{  
    float:left; 
    width:200px; 
    height:15px; 
    margin-bottom:5px; 
    border-bottom:1px solid #aaaaaa; 
} 

回答

3

没事就好回答你的问题......总之我想通了我从我的PHP文件中错过了这个:

print $_POST['val']; 
0

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

1

您的保存脚本需要返回想要Jeditable显示的值。如果你没有从保存脚本中返回任何东西,那么你会得到默认的“点击编辑”。