我有一个简单的弹出窗体,可以发送电子邮件。
我希望我的表单能够做到
submit
按钮后关闭弹出窗口。 这是代表我的提交按钮的代码
<input type='image' id="submit" src="images/submit.png" onclick="show_alert(); closeWin()" />
它显示错误并关闭窗口但不知何故它会阻止消息发送。如果我删除'closeWin()'部分,那么窗口将不会关闭。
有没有人有任何建议我可以做些什么来解决它?
EDITED
//alert on form submit
function show_alert()
{
alert("Thank you. We'll be in touch soon to process your claim.");
}
//close window
function closeWin()
{
window.close();
}
答案 0 :(得分:0)
如果您想提交表单,则必须延迟窗口关闭,直到表单提交为止。简单的方法是将window.close()
代码放在表单的服务器响应中。
请注意,使用警报并不是很好,您应该考虑其他方式来通知用户。 标准方法是将此消息放在表单响应页面中,并附带一个关闭弹出窗口的“确定”按钮。