点击重新启用按钮

时间:2015-10-11 07:56:26

标签: javascript

我尝试使用onClick函数禁用我的按钮:

document.getElementById("btn").onClick = null;

我怎样才能重新启用它? 例如:

if(some condition)
  document.getElementById("btn").onClick = null;
else
  //reenable it again

3 个答案:

答案 0 :(得分:1)

试试这个

停用

document.getElementById("btn").disabled=true;

启用

document.getElementById("btn").disabled=false;

答案 1 :(得分:0)

简单的方法是将旧的onclick方法保存为值(1st queue - A S D F G 2nd queue - S A D G Q )。然后你可以再次重新启用。

tempFn
var tempFn;
document.getElementById("btn2").onclick = function () {
    if (!tempFn) {//some condition
        tempFn = document.getElementById("btn").onclick;
        document.getElementById("btn").onclick = null;
    } else {
        document.getElementById("btn").onclick = tempFn;
        tempFn = null;
    }
}

document.getElementById("btn").onclick = function () {
    alert("btn");
}

答案 2 :(得分:-3)

你可以用jquery

来做
    $(function(){
         if(smth){
          //Set button disabled
          $("#btn").attr("disabled", "disabled");
}else{
     $("#btn").removeAttr("disabled");  
}