Очистить форму после отправки пользователем - PullRequest
0 голосов
/ 05 марта 2012

Я использую функцию clearForms для сброса формы после отправки:

<script>
function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}
</script>

И установка тела на:

<body onLoad="clearForms()" onUnload="clearForms()">

Но этот метод с 2006 года (http://www.boutell.com/newfaq/creating/clearform.html). Есть ли способ сделать это с помощью jquery?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 05 марта 2012

Это то, что вы пытаетесь достичь?

(function() {
    var resetForms = function () {
        $('form').each(function() {
            this.reset();
        });
    };

    resetForms();

    window.onbeforeunload = resetForms;
})();
0 голосов
/ 05 марта 2012

Собственный скрипт в оригинальном сообщении более эффективен с точки зрения производительности, чем при использовании методов jQuery, и при этом так же эффективен, как и много лет назад.

jQuery использует собственные методы javascript .... он просто оборачивает многие из нихудобнее использовать их с меньшим кодом

0 голосов
/ 05 марта 2012

Если у вас есть jQuery, включенный в страницу, после загрузки страницы вы сможете использовать следующее:

$('form :input').val('').html('');

Fiddle здесь

...