sil*_*r27 4 checkbox jquery selector closest
我有一个treelist包含多个级别,checkboxes我试图让父母checkbox显示为点击'checked'任何一个孩子checkboxes.由于某些原因,这不起作用,它正在杀了我.
JAVASCRIPT
$(function() {
$("input.boundChild[type=checkbox]").click(function() {
$(this).closest("input.boundParent").prop("checked", "checked");
});
});
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
input元素不能有孩子,在你的标记input.boundParent中不是父母之一input.boundChild.它是ul元素的兄弟.你可以使用prev方法.
$(function() {
$("input.boundChild[type=checkbox]").click(function() {
$(this).closest('ul').prev().prop("checked", this.checked);
// $('input.boundParent').prop("checked", this.checked);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3715 次 |
| 最近记录: |