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