2011-09-26 169 views
1

我有大约8个div项目安排在UL LI列表中。每个都有唯一的ID和特定的内容。这些项目是可排序的,我正在使用jQuery UI进行此操作。一旦用户拖放列表项的组件位置发生变化。但刷新页面后,我得到相同的HTML页面。我想在服务器上保留新项目的位置。什么是有效的方法来做到这一点?我可以创建HTML的克隆并在会话期间保留它,但我希望将更改保存在服务器上。该元素的位置变化是特定于用户..这是类似的元素位置是由用户更改,他想保存设置..提前感谢帮助如何保存动态更改的HTML?

+0

排序后得到的回调是什么?有许多技术可以实现这一点。当我使用左右id表时,我忘了它是如何调用的。也许有人会帮助记忆。 –

回答

2

不要打扰检查结果HTML。相反,只需通过AJAX将新项目的顺序传回给服务器即可。这可以像数字序列一样简单。保存并下次使用它们以按照所需顺序创建列表。

+0

你可以请你选择你的解决方案。如何获取列表元素的顺序? –

+0

您的JavaScript代码应该能够掌握当前元素的顺序。 –

+0

你说他们有独特的ID,所以只需存储ID的顺序 – maxedison

0

您可以将位置存储在cookie中,并在基于该cookie进行刷新后重新排列