2011-03-22 65 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