очищение формы после отправки

Очищение формы после отправки

Или, если удастся, перенаправить пользователя на другую страницу:

Данные POST, в которых хранятся представленные данные формы, отражаются в форме, например:

Либо очистите данные POST после того, как вы сделали это с формой, то есть все входы были в порядке, и вы выполнили все ваши результаты из формы.
Или, как только вы определили, что форма одобрена и вы сделали все, что бы вы ни действовали из формы, перенаправите пользователя на новую страницу, чтобы сказать «все сделано, спасибо» и т. Д.

Это останавливает данные POST, они известны как «Post / Redirect / Get»:
http://en.wikipedia.org/wiki/Post/Redirect/Get

Метод Post / Redirect / Get (PRG) и использование другой страницы также гарантирует, что если пользователи нажмут обновление браузера или кнопку перехода назад в другое место, ваша форма не будет отправлена ​​повторно.
Это означает, что если ваша форма вставляется в базу данных или отправляется кому-то по электронной почте (и т. Д.), Без метода PRG значения будут (вероятно) вставлены / отправлены по электронной почте каждый раз, когда они нажмут обновление или перейдут на страницу с помощью кнопки history / back.

Я столкнулся с этой подобной проблемой и не хотел использовать header () для перенаправления на другую страницу.

Решение:

Сообщения об ошибке или успехе могут быть добавлены условно после формы. Надеюсь это поможет 🙂

Поместите onClick в кнопку submit:

В определите функцию clearform () и установите для значения текстового поля значение «» :

Таким образом текстовое поле будет очищено при нажатии кнопки отправки.

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

это те входы, которые я хотел очистить после нажатия на мою кнопку.

$ usu = »;
$ varpass = »;

это линии, которые очищают входы: D

этот код поможет вам

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *