Как сохранить динамически измененный HTML?

У меня есть около 8 элементов div, расположенных в списке UL LI. У каждого есть уникальный идентификатор и определенный контент. Эти элементы можно сортировать, для этого я использую jquery UI. После того, как пользователь перетащит элемент, положение элемента списка изменится. Но после обновления страницы я получаю ту же HTML-страницу. Я хочу сохранить новые позиции предметов на сервере. Каков эффективный способ сделать это? Я могу создать клон HTML и сохранить его во время сеанса, но я хочу, чтобы изменения сохранялись на сервере. Изменение позиции элемента специфично для пользователя. Это что-то вроде позиции элемента, измененной пользователем, и он хочет сохранить настройки.. Спасибо за помощь заранее


person suma dharawad    schedule 26.09.2011    source источник
comment
Какой обратный вызов вы получите после сортировки? Для этого существует множество технологий. Я забыл, как это называется, когда для этого используются левая и правая таблицы идентификаторов. Может кто поможет вспомнить.   -  person Ernestas Stankevičius    schedule 26.09.2011


Ответы (2)


Не утруждайте себя проверкой полученного HTML. Вместо этого просто сообщите новый порядок элементов обратно на сервер через AJAX. Это может быть так же просто, как последовательность чисел. Сохраните их и используйте в следующий раз, чтобы создать список в нужном порядке.

person Kerrek SB    schedule 26.09.2011
comment
не могли бы вы улучшить свое решение. Как получить порядок элементов списка? - person suma dharawad; 26.09.2011
comment
Ваш код JavaScript должен быть в состоянии получить доступ к текущему порядку элементов. - person Kerrek SB; 26.09.2011
comment
вы сказали, что у них уникальные идентификаторы, поэтому просто сохраните порядок идентификаторов - person maxedison; 26.09.2011

вы можете сохранить позицию в файле cookie и изменить порядок после обновления на основе этого файла cookie

person Vlad Balmos    schedule 26.09.2011