page1.asp のフォームにボタンがあります。フォームの送信後、page2.asp から応答が返ってきました。
page2.asp のデータの処理には時間がかかります。ユーザーは page1 にとどまり、ボタンを何度もクリックします。
そのため、データ処理中に「読み込みウィンドウ」が必要であり、ユーザーはボタンを再度クリックできませんでした。
これを成し遂げるのを手伝ってください。
前もって感謝します。
AGM ラジャ
page1.asp のフォームにボタンがあります。フォームの送信後、page2.asp から応答が返ってきました。
page2.asp のデータの処理には時間がかかります。ユーザーは page1 にとどまり、ボタンを何度もクリックします。
そのため、データ処理中に「読み込みウィンドウ」が必要であり、ユーザーはボタンを再度クリックできませんでした。
これを成し遂げるのを手伝ってください。
前もって感謝します。
AGM ラジャ
送信ボタンの「onclick」イベントを使用して、ボタンを無効にし (ユーザーが再度クリックできないようにする)、「読み込み中...」メッセージをユーザーに表示することができます。
最も簡単な方法として、ボタン自体にメッセージを表示できます。
<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...'" />
デモ: http://jsfiddle.net/t4f3T/
アップデート
私自身のテストでなぜそれが機能したのかはわかりませんが、Shadow Wizard は私のやり方のエラーを指摘しました: フォームは無効化されたボタンでは送信されません。form.submit()
自分自身を追加する必要があります:
<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...';form.submit()" />