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()、フォームのサーバー応答にコードを配置することです。

アラートの使用はあまり良くないことに注意してください。ユーザーに通知する他の方法を検討する必要があります。標準的な方法は、ポップアップを閉じる「OK」ボタンとともに、このメッセージをフォームの応答ページに配置することです。

于 2012-08-28T19:51:02.317 に答える