2014-09-01 74 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 
    } 
}