如何禁用JavaScript onclick
事件的html按钮?我使用的是input type="button"
<input type="button" class="standardbutton" value="Password Reset" id="mybutton" onclick=" passwordReset()"/>
由于我没有使用jquery或UI的任何框架,如何禁用它?
我尝试设置disabled = true
,但它不起作用。
例如:
document.getElementById("mybutton").disabled = true;
答案 0 :(得分:5)
适合我的工作
function disableBtn1(){
document.getElementById("btn1").disabled = true;
}
<input type="button" id="btn1" value="Btn 1"/>
<button id="btn2" onclick="disableBtn1();"> btn 2</button>
答案 1 :(得分:2)
设置disabled=true
应该有效,您可能在其他地方出错:
function toggle_disable() {
var button = document.getElementById("test");
if (button.disabled) {
button.disabled = false;
} else {
button.disabled = true;
}
}
&#13;
<input type="button" id="test" value="I'm a button"/>
<input type="button" id="toggle" onclick="toggle_disable()" value="<= Disable it !"/>
&#13;
答案 2 :(得分:1)
<button id="button">My Button</button>
<p>Click the button below to disable the button above.</p>
<button onclick="disable()">Click</button>
<script>
function disable() {
document.getElementById("button").disabled = true;
}
</script>
答案 3 :(得分:0)
在javascript函数中设置disabled = true
<input type="button" class="standardbutton" value="Password Reset" id="mybutton" onclick=" passwordReset()"/>
在JS中
function passwordReset(){
document.getElementById("mybutton").disabled = true;
}