【发布时间】:2013-12-19 22:22:16
【问题描述】:
潜伏了好久,终于要问一个问题了!
我正在测试一个选择表单,如下所示:
<form id='list'><br>
1<input type='checkbox' value='1' />
2<input type='checkbox' value='2' />
3<input type='checkbox' value='3' />
4<input type='checkbox' value='4' />
5<input type='checkbox' value='5' />
CheckThese<input type='checkbox' name='checkthese' onclick='checkThese()'><br>
</form>
而对应的JavaScript为:
<script language='JavaScript'>
function checkThese () {
var values = ['1', '2', '4', '5'];
$("#list").find('[value=' + values.join('], [value=') + ']').prop("checked", true);
}
</script>
由于某种原因,当我在表单中选中“CheckThese”复选框时,它没有选择选项 1、2、4 和 5..
有人可以帮我搞定它吗?
非常感谢!
【问题讨论】:
-
它工作正常 - jsfiddle.net/QGr7R。关于您的文档,您的职能在哪里?
-
您使用的是哪个 jquery 版本?控制台有错误吗?
-
大家好!非常感谢你们迄今为止的投入。我正在使用 RoR,我将原始问题中的代码加上 google cdn 直接放在 _form.html.erb 中。而且它仍然不像上面 jsfiddle 中的演示那样工作。请再帮忙!
标签: javascript jquery html ruby-on-rails drop-down-menu