2009-06-03 3 views
6

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

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

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

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

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

ответ

3

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

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

1

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

Смежные вопросы