ユーザーが [送信] をクリックすると、メール アドレスに送信されるフォームがあります。フォームが最初に検証されます。ユーザーがボタンをクリックしたときに、「お待ちください」というテキストをユーザーに表示したいと考えています。フォーム フィールドが有効で、フォームが正常に送信された場合、「しばらくお待ちください」というテキストが正常に表示されるようになりました。しかし、フォーム フィールドにエラーがある場合、「しばらくお待ちください」というテキストが引き続き表示されるので、それは望ましくありません。
今、私は JavaScript を使用しています。スクリプトは次のとおりです。
<script language="javascript" type="text/javascript">
function showPleaseWait()
{
document.getElementById('PleaseWait').style.display = 'block';
}
</script>
Send ボタン (onMouseDown を使用) と PleaseWait div (表示) は次のとおりです。
<asp:Button ID="btnSend" runat="server" Text="Send Order" Enabled="true" ValidationGroup="Validate" onMouseDown="showPleaseWait()" CausesValidation="false" />
<div id="PleaseWait" style="display: none;">Sending, please wait.</div>
最初に検証に入ろうとしていて、問題がなければ、Please Wait テキストを表示します。btnSend の先頭に PleaseWait div を表示しようとしてもうまくいきません。どうすればいいですか?
助けてくれて本当にありがとうございます!