【发布时间】:2016-12-02 02:14:43
【问题描述】:
我在定位此复选框父复选框时遇到问题。 I need the parent checkbox to be automatically selected whenever the child is selected.这是我的 HTML。一个小问题是我需要选择的父 div 与层次结构中紧邻更高的一个类具有相同的类,即.checkbox
<ul class="term-reference">
<li>
<div class="checkbox">
<label class="control-label">
<input type="checkbox" class="form-checkbox">Parent Label
</label>
</div>
<ul class="term-reference">
<li>
<div class="checkbox">
<label class="control-label"">
<input type="checkbox" class="form-checkbox">Child Label
</label>
</div>
</li>
</ul>
</li>
</ul>
我尝试了以下方法但无济于事,非常感谢您在这里提供的任何帮助
$('ul.term-reference li ul li input.form-checkbox').click(function() {
$(this).closest('.checkbox').closest('.checkbox').find('input.form-checkbox').prop('checked', true);
});
【问题讨论】:
-
什么?你能不能更好地解释一下并起一个独特的名字,这样这个问题就可以理解了。
-
$('ul.term-reference li ul li input.form-checkbox').click(function() { $(this).closest('.term-reference').siblings( '.checkbox').find('input.form-checkbox').prop('checked', true); });试试这个
-
你可以试试我的解决方案 :: stackoverflow.com/questions/14853568/…
标签: javascript jquery