【发布时间】:2014-05-31 11:00:20
【问题描述】:
我有如下所示的 jquery 代码。第一次,当我在 #statement 的文本区域中输入任何内容时,#checkbox 的相应复选框在屏幕上显示为已选中 -- 完美。
然后,当我清除 #statement 的文本区域时,#checkbox 的相应复选框在屏幕上显示为未选中 - 到目前为止一切顺利。
但是当我继续在 #statement 的文本区域中再次输入时,#checkbox 处的相应复选框没有在屏幕上显示 已选中 -- 不好。
$('#statement').bind('input propertychange', function() {
if ($('#statement').val() != '') $('#checkbox').attr('checked', true);
else $('#checkbox').attr('checked', false);
}); // end .bind()
【问题讨论】: