как сбросить форму после отправки? - PullRequest
3 голосов
/ 05 августа 2009

У меня есть простая форма, допустим, она занимает адрес электронной почты. После отправки формы стек сообщений уведомляет пользователя о том, что его адрес был успешно отправлен. Проблема в том, что после отправки адреса поле формы с адресом электронной почты все еще содержит адрес электронной почты, введенный пользователем, как мне сбросить это поле? Должен ли я использовать JavaScript для этого?

Спасибо

Ответы [ 2 ]

5 голосов
/ 05 августа 2009
window.onload = function () {
    for(var f in document.getElementsByTagName("form"))
        f.reset();
}

Это, безусловно, сработает, если у вас еще не настроено другое событие загрузки. Если вы это сделаете, просто добавьте внутренний бит (строки 2 и 3) к нему. И, конечно, это стандартный JavaScript, он будет работать независимо от фреймворка.

1 голос
/ 05 августа 2009
$(':input','#myform')
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');

из этого вопроса:
Сброс многоступенчатой ​​формы с помощью jQuery

Требуется jQuery: http://jquery.com

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