我正面临这个问题,我设法禁用按钮,但不知何故该功能没有运行。我怀疑在我的按钮被禁用后该功能会立即停止。当用户点击按钮时,任何可以解决此问题的想法,该按钮将立即被禁用,该按钮将运行后面的功能。以下是我用于按钮的代码。
<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'*" >
注意:
这是一个处理此页面的函数'
答案 0 :(得分: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>
使用Firebug或Chrome或开发者工具并检查您的JavaScript问题......