2010-01-24 51 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顯示的值。如果你沒有從保存腳本中返回任何東西,那麼你會得到默認的「點擊編輯」。