У меня есть около 8 элементов div, расположенных в списке UL LI. У каждого есть уникальный идентификатор и определенный контент. Эти элементы можно сортировать, для этого я использую jquery UI. После того, как пользователь перетащит элемент, положение элемента списка изменится. Но после обновления страницы я получаю ту же HTML-страницу. Я хочу сохранить новые позиции предметов на сервере. Каков эффективный способ сделать это? Я могу создать клон HTML и сохранить его во время сеанса, но я хочу, чтобы изменения сохранялись на сервере. Изменение позиции элемента специфично для пользователя. Это что-то вроде позиции элемента, измененной пользователем, и он хочет сохранить настройки.. Спасибо за помощь заранее
Как сохранить динамически измененный HTML?
comment
Какой обратный вызов вы получите после сортировки? Для этого существует множество технологий. Я забыл, как это называется, когда для этого используются левая и правая таблицы идентификаторов. Может кто поможет вспомнить.
- person Ernestas Stankevičius   schedule 26.09.2011
Ответы (2)
Не утруждайте себя проверкой полученного HTML. Вместо этого просто сообщите новый порядок элементов обратно на сервер через AJAX. Это может быть так же просто, как последовательность чисел. Сохраните их и используйте в следующий раз, чтобы создать список в нужном порядке.
person
Kerrek SB
schedule
26.09.2011
не могли бы вы улучшить свое решение. Как получить порядок элементов списка?
- person suma dharawad; 26.09.2011
Ваш код JavaScript должен быть в состоянии получить доступ к текущему порядку элементов.
- person Kerrek SB; 26.09.2011
вы сказали, что у них уникальные идентификаторы, поэтому просто сохраните порядок идентификаторов
- person maxedison; 26.09.2011
вы можете сохранить позицию в файле cookie и изменить порядок после обновления на основе этого файла cookie
person
Vlad Balmos
schedule
26.09.2011