使用弹出窗口发送电子邮件,阻止邮件被发送

时间:2012-08-28 19:32:04

标签: php forms alert

我有一个简单的弹出窗体,可以发送电子邮件。

我希望我的表单能够做到

  1. 显示提醒
  2. submit按钮后关闭弹出窗口。
  3. 这是代表我的提交按钮的代码

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

1 个答案:

答案 0 :(得分:0)

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

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