Сохранить данные формы при использовании history.go (-1) - PullRequest
0 голосов
/ 19 марта 2012

у меня есть insert.php verify.php

в Insert.php У меня есть форма с некоторыми полями и некоторыми другими полями, которые создаются вызовами ajax на основе выборок. У меня также есть загрузчик изображений, где изображение загружается на сервер, как только пользователь выбирает изображение. Предварительный просмотр изображения затем отображается после завершения загрузки. Когда форма отправлена, она отправляет form.serialize для verify.php.

В verify.php пользователь видит и проверяет данные из формы insert.php. Если пользователь считает, что все правильно, он может отправить его. или нажмите кнопку «Редактировать», чтобы вернуться назад. При возвращении часть информации не доступна. поля, созданные с помощью AJAX, недоступны.

В любом случае, чтобы это исправить?

Я добавляю элемент в insert.php, используя

$('#subcategoryPlaceHolder').html(result);

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Я не уверен, что полностью понимаю ваше приложение, но при работе с такими данными вообще плохая идея - использовать в браузере функцию возврата.

Лучшим решением было бы сохранить данные, которые необходимо запомнить, в сеансе, и когда пользователь нажимает кнопку Изменить, он перезагружает форму, используя данные, сохраненные в сеансе, без отправки формы.Когда пользователь считает, что все правильно, он может отправить форму, сохранив данные, а затем вы можете удалить данные сеанса.

0 голосов
/ 28 марта 2012

В итоге я использовал два деления.

#editDiv and #verifyDiv

с помощью jquery Я спрятал тот, который мне не нужен, и данные формы были там все время.

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