2011-03-22 64 views
0

在我的網頁我有:jQuery的追加元素到動態列表

  • 通過日期時間降序排列約會的DB加載列表。

  • 搜索欄完善我的元素列表(通過GET請求)

  • 形式添加新的元素到DB

我希望能夠到添加一個新的約會「Y」(使用Jquery)並將其追加到列表中,而不會丟失日期時間順序。

如果該列表是靜態我可以查詢DB第一個約會至極的日期時間到來之前對「預約Y」得到它的ID(如「2」),並與jQuery的地方我新「的任命Y」之後ID = 2的元素。

但是隨着動態列表中是行不通的,原因元素ID = 2可能不會有和jQuery不會知道在哪裏放置我的「約會Y」 .. 我只需要之間的那些DB查詢出現在列表中的元素..我想。

我是否應該通過jquery發送預約數據,還有用於搜索的GET變量?我如何獲得它們?

回答

0

您可以使用模板(tmpl)和$ .ajax的組合。新約會添加到數據庫後,您可以調用JavaScript函數來調用$ .ajax調用。在回調函數中,您可以將新更新的json數據注入到模板中。這種類型的工作流程將允許您在不刷新頁面的情況下更新列表。

下面是關於jQuery模板入門的更多信息... http://www.borismoore.com/2010/09/introducing-jquery-templates-1-first.html