如何在提交后重置表单?

时间:2009-08-04 23:53:35

标签: php javascript

我有一个简单的表单,让我们说它需要一个电子邮件地址。提交表单后,消息堆栈会通知用户他们的地址已成功提交。问题是,在提交地址后,带有电子邮件的表单字段仍然包含用户输入的电子邮件地址,如何重置此字段? 我必须使用JavaScript吗?

谢谢

2 个答案:

答案 0 :(得分:5)

window.onload = function () {
    for(var f in document.getElementsByTagName("form"))
        f.reset();
}

假设您没有设置另一个onload事件,这肯定会有效。如果这样做,只需添加内部位(第2行和第3行)即可。当然这是标准的JavaScript,无论框架如何都可以。

答案 1 :(得分:1)

$(':input','#myform')
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');

从这个问题:
Resetting a multi-stage form with jQuery

需要jQuery:http://jquery.com