【发布时间】:2011-05-16 02:05:18
【问题描述】:
我有这样的代码,可以在选中复选框时启用或禁用 som 文本输入。
$(document).ready(function(){
$(":checkbox").change(function(){
if(this.checked){
$("input:text").attr('disabled', true);
} else {
$("input:text").attr('disabled', false);
}
});
});
当用户点击复选框时似乎可以工作,但是javascript可以通过调用来更改复选框值:
$(":checkbox").attr('checked', true);
当复选框被 javascript 更改时,不会触发该事件。我已经尝试过 click() 事件,但发生了同样的情况。
有什么想法吗?
谢谢。
【问题讨论】:
标签: javascript events checkbox jquery