我有一个表单,当用户单击发送时,发送到一个电子邮件地址。该表格首先被验证。我想在点击按钮时向用户显示“请稍候”文本。如果表单字段有效并且表单正常发送,现在“请稍候”文本显示正常。但是如果在表单字段中出现错误,“请稍等”文本仍然显示,我不希望这样。显示'请稍候'的信息,而不是当验证出错时
现在我使用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>
我想首先进入验证,如果通过确认,则显示Please Wait文本。如果我尝试在btnSend的开头显示PleaseWait div,它不起作用。我应该怎么做?
非常感谢您的帮助!
我将Page_ClientValidate()添加到JavaScript函数中,现在它就像我想要的一样工作!非常感谢! 。 功能showPleaseWait() { 如果(Page_ClientValidate( 'Pakollinen')) { 的document.getElementById( 'PLEASEWAIT')的style.display = '块'; } } – epe86 2010-04-19 06:42:55