сохраняя прошлую ценность поля - PullRequest
0 голосов
/ 02 октября 2009

Я использую страницу php, и она обновляется (при отправке). Мне нужно сохранить значение текстового поля из предыдущего представления. как это сделать

Ответы [ 3 ]

0 голосов
/ 02 октября 2009

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

0 голосов
/ 02 октября 2009

Тим прав, но вам нужно быть осторожным, избегая пользовательского ввода. В идеале, что вы хотите, чтобы отображалось именно то, что вводит пользователь. Вы, вероятно, обнаружите, что html-сущности, такие как ', будут преобразованы.

Чуть лучше:

<input type="text" name="foo" value="<?PHP echo htmlentities($_POST['foo']); ?>"/>
0 голосов
/ 02 октября 2009

Если вы просто отправляете данные обратно в тот же скрипт, который отображает форму, просто сделайте что-то вроде:

<input type="text" name="foo" value="<?PHP echo $_POST['foo']; ?>"/>

Если ваш пользователь собирается «уйти», а затем вернуться на страницу, вам, вероятно, удастся скомпоновать материал, который вы хотите сохранить в $ _SESSION.

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