Очистка поля формы при возврате страницы (html / javascript) - PullRequest
2 голосов
/ 20 апреля 2010

Знаете ли вы, когда вы используете в форме поле пароля , например:

<input type="password" name="pass">

И вы делаете GET или POST отправку на той же странице , у которой есть форма, и если пользователь нажал в браузере, поле пароля станет пустым. Хорошо, это хорошо, но мне нужно очистить другое поле формы, когда пользователь нанес ответный удар. Это связано с тем, что я запрашиваю капчу и текстовое поле, в котором хранится информация, введенная пользователем. Ramain заполняется, когда он наносит ответный удар, но изображение капчи меняется, и если я не очищаю поле пользователя ( иногда ) не понимаю, что ему нужно повторно ввести капчу.

Спасибо!

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Попробуйте рандомизировать имя входа при каждом обновлении, например:

<input type="text" id="CaptchaTextBox" name="captcha[612361]" />

Браузер заметит, что поле ввода отличается, и очистит значение

Edit:

У меня есть лучшее решение: как только пользователь набрал капчу, просто отпустите его, не набирая ее второй раз. Теперь вы знаете, что этот пользователь довольно не машина, поэтому зачем ему так много делать;)

1 голос
/ 21 апреля 2010

Javascript
window.onload (function ()
{
document.getElementById ("CaptchaTextBox"). value = '';
});

HTML

Javascript стирает значение текстового поля при загрузке страницы

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