gpt4 book ai didi

jquery - 选中所有复选框 nextUntil

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:00 27 4
gpt4 key购买 nike

您好,我想执行以下操作。

我有一个像这样的复选框列表:

<ul>
<li class="omzet_first"><input type="checkbox" name="omzet" id="12" value="12" alt="Opbrengsten" checked="checked">Opbrengsten</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="13" value="13" alt="Netto Omzet">Netto Omzet</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="14" value="14" alt="Overige Opbrengsten">Overige Opbrengsten</li>
<li class="omzet_first"><input type="checkbox" name="omzet" id="15" value="15" alt="Kosten van grond-en Hulpstoffen / Uitbesteed werk">Kosten van grond-en Hulpstoffen / U</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="16" value="16" alt="Inkoopprijs van de verkopen">Inkoopprijs van de verkopen</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="17" value="17" alt="Kosten uitbesteed werk">Kosten uitbesteed werk</li>
<li class="omzet_first"><input type="checkbox" name="omzet" id="18" value="18" alt="Personeelskosten">Personeelskosten</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="19" value="19" alt="Lonen &amp; Salarissen">Lonen &amp; Salarissen</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="20" value="20" alt="Sociale lasen">Sociale lasen</li>
<li class="omzet_second"><input type="checkbox" name="omzet" id="21" value="21" alt="Pensioen lasten">Pensioen lasten</li>
</ul>

当 li 中带有 omzet_first 类的复选框被选中时,我想检查 li 中带有 omzet_second 类的所有下一个复选框,直到下一个 li.omzet_first。

我试过了,但是没用

$('.omzet_first input:checked').each(function() {
$(this).nextUntil(".omzet_first", ".omzet_second input:checkbox").prop("checked", true);
});

有什么建议吗?

最佳答案

在您的事件处理程序中,this 是复选框。您必须适本地导航 DOM 树(在寻找 sibling 之前向上移动到其 .omzet_first 父级,然后向下移动)。另请注意,您还应该将选择器 .omzet_firstnextUntil 一起使用。

$('.omzet_first input:checked').each(function() {
$(this).closest(".omzet_first")
.nextUntil(".omzet_first")
.find("input:checkbox")
.prop("checked", true);
});

关于jquery - 选中所有复选框 nextUntil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518125/

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