【发布时间】:2014-04-18 18:13:45
【问题描述】:
好的,这段代码创建了一个<select> 和一个复选框:
<select id="sel" size="2" onChange="onChange();">
<option>check</option>
<option>uncheck</option>
</select>
<input id="cb" type="checkbox"></input>
这是我的onChange(),当<select> 的值发生变化时会调用它:
function onChange() {
// Get the value of the currently selected option.
var selected = $('#sel').find(":selected").text();
// Check the box if "check" was selected, otherwise uncheck it.
$("#cb").attr('checked', selected == 'check');
}
现在,这工作正常一次。假设我按以下顺序选择选项:
- "check" > 复选框检查
- “取消选中”> 取消选中复选框
- "check" > 复选框不选中
那么是我的代码有问题还是我发现了 jQuery 中的故障?
这是我的JSFiddle的链接
【问题讨论】:
-
当我使用小提琴时,它根本不起作用
标签: jquery html select checkbox