Nic*_*ver 53
你可以这样做:
$("#checkBoxID").click(function() {
$("#buttonID").attr("disabled", !this.checked);
});
Run Code Online (Sandbox Code Playgroud)
这在启用时启用,如果取消选中则再次禁用.在jQuery中.attr("disabled", bool)需要一个布尔值,所以你可以使用this.checked复选框的DOM属性来保持这个很短的时间.
$("#yourcheckboxid").click(function() {
var checked_status = this.checked;
if (checked_status == true) {
$("#yourbuttonid").removeAttr("disabled");
} else {
$("#yourbuttonid").attr("disabled", "disabled");
}
});
Run Code Online (Sandbox Code Playgroud)