0

我有一个发送电子邮件的简单弹出表单。

我想要我的表格做的是

  1. 显示警报
  2. 关闭弹出窗口 - 按下submit按钮后。

这是代表我的提交按钮的代码

 <input type='image' id="submit" src="images/submit.png" onclick="show_alert(); closeWin()" />

它显示错误并关闭窗口,但不知何故它停止发送消息。如果我删除“closeWin()”部分,那么窗口将不会关闭。

有没有人有任何建议我可以做些什么来解决它?

已编辑

//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();

}
4

1 回答 1

0

如果要提交表单,则必须将窗口关闭延迟到表单提交之后。简单的方法是将window.close()代码放在表单的服务器响应中。

请注意,使用警报不是很好,您应该考虑其他方式来通知用户。标准方法是将此消息放置在表单响应页面中,以及将关闭弹出窗口的“确定”按钮。

于 2012-08-28T19:51:02.317 回答