Кнопка возврата браузера и динамические элементы - PullRequest
6 голосов
/ 03 июня 2009

У меня есть страница, которая использует jQuery для создания ряда элементов <input> DOM динамически в зависимости от того, что пользователь выбирает из поля <select>.

Допустим, пользователь выбирает 4 из поля выбора, мой сценарий динамически показывает 4 поля ввода.

Проблема в том, что пользователь обновляется или возвращается на эту страницу (с помощью кнопки «Назад» в браузере). Элементы, которые создаются динамически, не заполняются до их последних значений, в то время как все остальные «статические» элементы.

Я думал, что смогу создать скрытый ввод , который будет сериализован через javascript с содержимым динамических блоков, затем прочитан из него в $ document.ready и затем заполнен мои ящики.

Есть ли лучший способ?

Ответы [ 2 ]

3 голосов
/ 03 июня 2009

Легенден - есть несколько возможных решений, я бы проверил эти плагины истории для одного:

Они немного суетливы, но вы должны иметь возможность придумать что-то позитивное. Я также добавлю, что это, вероятно, может быть сделано путем сохранения динамических элементов в cookie-файлах и каким-либо образом заполнением. Проверьте плагин jQuery Cookie . Надеюсь, что это помогло вам начать.

1 голос
/ 03 июня 2009

Вам нужно управлять историей самостоятельно, если вы хотите, чтобы все работало таким образом. Вам нужна Действительно простая история .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...