2013-08-07 75 views
0

我目前正在做一個web應用程序,我點擊時有一個彈出,我有它關閉,但我也希望它刷新表而不刷新頁。彈出允許用戶修改已經在表格中的數據。所以當用戶點擊更新時,彈出窗口關閉,然後更新該列。但是我遇到的問題是我必須進行物理頁面更新才能看到更改。jQuery手機,PHP和ajax表重新加載按鈕點擊沒有頁面重新加載

是否有更新表而無需刷新整個頁面。

這是更新記錄代碼:

//updating appt details 
     $('#updateDetails').click(function() 
     { 

      var Update = $("#updateDetailsInput").val(); 


      $.post('DescUpdate.php', {AID:(ViewingID), NewDescription: Update}).done(function(data) 
      { 
       $("#notesPopup").popup("close"); 
       $("#Table").reload(); 


      }); 

     }); 

我已經使用.reload功能,並且還刷新嘗試,但我還沒有多少運氣。任何人都可以建議什麼是最好的選擇?

+1

如果我理解你的權利,你想用$ .post中的數據更新表格。但是你絕不會將新數據推入表格。 – idmean

+0

對不起,數據被推送到代碼中的其他地方。每列對應於數據庫內的某些數據。我正在更新表格的詳細信息部分。希望這是有道理的。 –

回答

0

試試這個:

$("#TableID").table("refresh"); 
0

搞清楚你發送後PHP文件做HTML返回表中的數據爲:

<table> [...] </table>

我會用做:

$.post('DescUpdate.php', {AID:(ViewingID), NewDescription: Update}).done(function(data) 
     { 
      $("#notesPopup").popup("close"); 
      $("#Table").html(data); 


     }); 

正在使用POST請求結果並以$(「#Table」)格式輸入HTML元素

相關問題