2013-04-02 92 views
1

我面临这个问题,我设法禁用按钮,但不知何故该功能没有运行。我怀疑该功能在我的按钮被禁用后立即停止。任何可以解决这个问题的想法,当用户点击按钮时,该按钮将立即被禁用,并且按钮将运行后面的功能。以下是我用于我的按钮的代码。ASP.NET禁用按钮并运行功能

<INPUT TYPE ="Submit" NAME ="Submit1" ID = "Submit1" VALUE ="Create New Sales Contract" 
     SIZE ="30" onclick="**this.disabled=true;*** CheckGWidth(this.form), 
     this.form.ContractType.value='N'*" > 

注:

  1. this.disabled = TRUE;要禁用此按钮
  2. CheckGWidth(this.form),this.form.ContractType.value = 'N'

这是将处理该页面 '

回答

1

禁用按钮赢得' 的功能不要停止其他代码的射击。我怀疑还有其他事情正在发生。

这个工程使用document.getElementById代替this.form

<form id="form1" action="" method="post"> 
    <INPUT TYPE ="submit" NAME ="Submit1" ID = "Submit1" VALUE ="Create New Sales Contract" SIZE ="30" onclick="this.disabled=true;CheckGWidth(this.form);document.getElementById('ContractType').value='N';return false;" /> 
    <INPUT TYPE="text" NAME="ContractType" ID="ContractType" /> 
</form> 

<script> 
    function CheckGWidth(f){ 
     alert("This works"); 
    } 
</script> 

JS Fiddle Demo

使用Firebug或Chrome或开发工具,并检查你的JavaScript问题......

+0

您好,这不是问题,它用逗号和分号工作正常。禁用按钮不会停止该功能?但在我的情况下,我认为它确实:( –

+0

@ TanSiongZhe - 看看这里(似乎工作 - 我用document.getElementById):http://jsfiddle.net/NN2Cx/ – sgeddes

+0

稍后让你知道结果。谢谢你这么多。 –