在onsubmit之后如何清除纯HTML表单?

Mik*_*e T 3 html javascript

在onsubmit事件被触发并且表单已经提交之后(通过action ="mailto:yournamehere@somebox.com"),有没有办法可以清除表单,关闭窗口或者什么?是否有可以通过JavaScript挂钩的帖子提交.这必须是仅客户端解决方案.

jim*_*myi 15

一个快速简便的解决方案:

<form action="mailto:email@email.com"
    onsubmit="this.submit(); this.reset(); return false;">
Run Code Online (Sandbox Code Playgroud)


小智 5

function submit_form() {
document.formu1.submit();
document.formu1.reset(); 
}
Run Code Online (Sandbox Code Playgroud)
<form name="formu1" action="action-page" method="POST" target="_blank" />
Name: <input type="text" name="name" /><br /><br />
Pass: <input type="password" name="pass" /><br /><br />
<input type="button" value="Send" onclick="submit_form();" />
</form>
Run Code Online (Sandbox Code Playgroud)