我有一个表单,当用户单击发送时,它会发送到电子邮件地址。首先验证表单。我想在用户单击按钮时向用户显示“请稍候”文本。现在,如果表单字段有效且表单发送正常,则“请稍候”文本显示正常。但是,如果表单字段中有错误,“请稍候”文本仍然会显示,我不希望这样。
现在我使用 JavaScript,这里是脚本:
<script language="javascript" type="text/javascript">
function showPleaseWait()
{
document.getElementById('PleaseWait').style.display = 'block';
}
</script>
这是发送按钮(使用 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>
我正在尝试先进行验证,如果通过,则显示请等待文本。如果我尝试在 btnSend 的开头显示 PleaseWait div,它将不起作用。我该怎么做?
非常感谢您的帮助!