При отправке веб-формы не сбрасывайте поля данных - PullRequest
3 голосов
/ 09 ноября 2011

Как я могу отправить себе форму без очистки данных в полях, используя HTML, javascript и PHP?

Ответы [ 2 ]

2 голосов
/ 21 ноября 2012

Вы можете использовать разные подходы (например, cookie, jquery и т. Д.), Однако HTML + строка в PHP более чем достаточно в этом случае.Попробуйте следующий пример кода:

<form name="test" method="post">
Your Name: <input type="text" name="YourName" <?php if (isset($_POST['YourName'])) echo 'value="'.$_POST['YourName'].'"';?> >
<input type="submit" value="Submit">
</form>

В приведенном выше коде, если что-то было опубликовано на принимающей странице (это может быть та же страница, например, в вашем случае), то опубликованное значение распечатывается всоответствующее поле.Вы можете использовать этот подход для всех полей, составляющих вашу форму.Если вы хотите, вы можете также использовать метод $ _GET в форме.

2 голосов
/ 09 ноября 2011

Если вы используете традиционную отправку формы, вам нужно сохранить параметры и переписать элементы ввода формы при следующей записи формы. Но лучше использовать AJAX - тогда данные поля отправляются без отправки формы, а элементы ввода сохраняют свои данные. Смотрите эту ссылку: http://www.w3schools.com/ajax/default.asp

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