При отправке веб-формы не сбрасывайте поля данных

#php #javascript #html #forms

#php #javascript #HTML #формы

Вопрос:

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

Комментарии:

1. смотрите:<br> http://www.askaboutphp.com/213/php-and-jquery-submit-a-form-without-refreshing-the-page.html

Ответ №1:

Вы могли бы использовать другие подходы (например, cookies, 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:

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