gpt4 book ai didi

Jquery 选择最近的复选框收件箱不起作用

转载 作者:行者123 更新时间:2023-11-30 23:57:42 25 4
gpt4 key购买 nike

我有一个包含多个级别的复选框treelist,并且我试图让父checkbox显示为'checked ' 当任何子复选框被点击时。由于某种原因,这不起作用并且它要了我的命。

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>

最佳答案

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);
});
});

http://jsfiddle.net/dhVvN/

关于Jquery 选择最近的复选框收件箱不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com