【发布时间】:2013-10-29 12:20:43
【问题描述】:
我有一个表格和一组复选框。 (这些复选框是动态创建的,但我认为这对这个问题并不重要)。生成它们的代码如下所示(表单的一部分):
<div id="ScrollCB">
<input type="checkbox" name="ALL" value="checked" checked="checked">
All (if nothing selected, this is default) <br>
<c:forEach items="${serviceList}" var="service">
<input type="checkbox" name="${service}" value="checked"> ${service} <br>
</c:forEach>
</div>
我想要做的是控制是否选中了标记为“ALL”的复选框,如果是 - 选中所有其他复选框(如果未选中,则取消选中它们)。
我试过用这样的 javascript 来做这个(找到了一些教程),但它不起作用(而且我是 javascript 的真正新手,难怪):
<script type="text/javascript">
$ui.find('#ScrollCB').find('label[for="ALL"]').prev().bind('click',function(){
$(this).parent().siblings().find(':checkbox').attr('checked',this.checked).attr('disabled',this.checked);
}); });
</script>
你能告诉我一些简单的方法来让它工作吗?非常感谢!
【问题讨论】:
标签: javascript html jsp