2011-09-26 122 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進行刷新後重新排列