我有一個checkboxes
含treelist
多層次的,我試圖讓父checkbox
顯示爲'checked'
被點擊任何兒童checkboxes
的時候。出於某種原因,這不起作用,它正在殺死我。jQuery的選擇最接近的複選框收件箱不工作
JAVASCRIPT
$(function() {
$("input.boundChild[type=checkbox]").click(function() {
$(this).closest("input.boundParent").prop("checked", "checked");
});
});
HTML
<ul>
<li class="collapsed expanded">
<input id="0" class="boundParent" type="checkbox" >
Australia
<ul style="display: block;">
<li>
<input id="0/" class="boundChild" type="checkbox" checked="">
<input type="hidden" value="Intel Australia PTY Ltd.">
</li>
</ul>
</li>
</ul>
偉大的答案,很好的解釋。 – silvster27
雅,很好的解釋。雖然,你應該最好使用父母()作爲最接近()將包括節點本身在這個樣本中是無用的。 –