2014-09-01 116 views
0

我有一个复选框ID为“CB”和ID为“BT”的按钮。我想验证:禁用/启用点击事件Jquery

  1. 如果CB检验,事件点击BT的是启用
  2. 如果CB不加以控制,事件点击BT的是禁用

因此,如何合适的剧本,如果内这个Jquery的?

var CB = $("#CB"); 
    var inital_CB = CB .is(":checked"); 

    var BT= $("#BT").attr("disabled", !inital_CB); 

    CB .click(function() { 
     BT.attr("disabled", !this.checked); 
    }); 
+2

什么是你的问题?上面的代码应该工作..这里是一个简化版本 - http://jsfiddle.net/xbf5ud7u/ – 2014-09-01 00:46:43

+0

上面的代码只是添加/删除attribut HTML“禁用”在BT。 我也想添加代码,如果事件的“CLICK”是禁用或启用,如果条件CB检查或不... ...但我不知道如何对此 – 2014-09-01 00:51:51

+0

启用= BT可以点击,禁用= BT无法点击 – 2014-09-01 00:53:21

回答

0

如果所有想要做的是,如果选中该复选框来触发根据一些代码或没有,在这里你去:

var theButton = document.getElementById("Button1"); 
var theCheckBox = document.getElementById("Checkbox1"); 
theButton.onclick = function() { 
    if (theCheckBox.checked) { 
     //Code that executes when checkbox is selected 
    } 
    else { 
     //Code that executes when checkbox is not selected 
    } 
}