所以我真的很沮丧,我一直试图解决这个问题大约 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;
});
}
}