【发布时间】:2015-01-08 14:32:56
【问题描述】:
首先:http://jsfiddle.net/1q5st19f/
我有一个复选框组,如果选中所有子复选框(国家/地区),则父复选框(区域)也会被选中。同样,如果父复选框未选中,则子复选框也应取消选中。我找到了一个完美运行的脚本,直到我使用 prettyCheckable(来自 http://arthurgouveia.com/prettyCheckable/)设置复选框的样式。
如果我删除 prettyCheckable,它会起作用。如果我添加它,它的样式正确,但不再起作用。我究竟做错了什么?我试图重命名这些类,但也没有用。
基本的标记是这样的
<fieldset>
<input type="checkbox" class="parentCheckBox" /> Africa
<div class="content">
<input type="checkbox" value="1" name="cntrs[]" class="childCheckBox" data-label=""> Algeria<br />
<input type="checkbox" value="2" name="cntrs[]" class="childCheckBox" data-label=""> Angola<br />
<input type="checkbox" value="3" name="cntrs[]" class="childCheckBox" data-label=""> Benin<br />
</div>
</fieldset>
【问题讨论】:
-
看这个页面,arthurgouveia.com/prettyCheckable ...我看到这个类有一个方法来显式地选中或取消选中复选框。可能这个类没有使用“checked”属性来切换它的选中状态?
-
这是有道理的......但我对 jQuery 了解得不够多,不知道这是否意味着它根本不可能?
标签: javascript jquery checkbox