用户提交后清除表单

Bri*_*web 0 forms jquery clear

我在提交后使用功能clearForms重置我的表单:

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

并将身体设置为:

<body onLoad="clearForms()" onUnload="clearForms()">
Run Code Online (Sandbox Code Playgroud)

但这种方法是从2006年开始的(http://www.boutell.com/newfaq/creating/clearform.html).有没有办法用jquery做到这一点?

谢谢!

Eli*_*Eli 5

这是你想要实现的目标吗?

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

    resetForms();

    window.onbeforeunload = resetForms;
})();
Run Code Online (Sandbox Code Playgroud)