#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