檢查所以我硬是失望在我心裏,我一直在試圖解決這一問題約30分鐘,但還是失敗了。如何使一個函數的工作,如果檢查和其他工作,如果不使用複選框
我希望keyup()
函數在勾選複選框時處於活動狀態,否則我希望click()
函數在複選框未勾選時處於活動狀態。但是,我得到它的工作有點接近,當我檢查,它的工作原理,但是當我取消它仍然使用KEYUP並單擊...
如果有人可以幫助我,我將不勝感激!
我的代碼:
HTML:
<input type="checkbox" id="saut" onchange="isChecked()">
的JavaScript:
function isChecked() {
var checked = $('input#saut').is(':checked');
if (checked == true) {
$('button#searchbutton').attr("disabled", true);
$('input#searchquery').keyup(function() {
alert("omfg keyup!");
return;
});
} else {
$('button#searchbutton').attr("disabled", false);
$('button#searchbutton').click(function() {
alert("omfg button!!");
return;
});
}
}
爲什麼不簡單地移動事件處理程序中的檢查? – 2013-04-09 14:27:18
'if(checked == true)'你在這裏嘗試/誤解什麼? – 2013-04-09 14:29:33
@dystroy你是什麼意思隊友? – 2013-04-09 14:29:35