gpt4 book ai didi

jQuery 强制在未检查的第一个输入时启用

转载 作者:行者123 更新时间:2023-12-01 04:39:25 25 4
gpt4 key购买 nike

我在 id=main 的 div 中有单独的 div。在每个 div 我有不同的输入。

有没有办法以某种方式检查带有 id=main 的 div 的所有输入以及未禁用的每个第一个输入中的检查?

这是一个 HTML 示例:

    <div id="main">
<div class="inline-control-group">
<input type="radio" value="7" id="cf4all1" class="cf4all_radio" name="name1" disabled="disabled">
<label class="cf4all1" for="cf4all1">
<div class="cf4all1inner" style="background-color:#ff2962; width:100%;">
</div>
</label>
</div>
<div class="inline-control-group">
<input type="radio" value="9" id="cf4all2" class="cf4all_radio" name="name2">
<label class="cf4all2" for="cf4all2">
<div class="cf4all2inner" style="background-color:#000000; width:100%;"></div></label>
</div>
</div>

在这个例子中,我在 main 中有 2 个 div,并且在每个 div 中有一个输入。我需要检查主 div、所有输入(每个 div 的每个输入),检查其是否已禁用,如果是,请检查其他等等,对于我发现未禁用的第一个输入进行检查(checked=“checked”) )。在我的示例中,应检查未禁用的第二个输入。

最佳答案

这应该有效:

$('#main').find('input:not([disabled="disabled"])').eq(0).attr('checked', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">
<div class="inline-control-group">
<input type="radio" value="7" id="cf4all1" class="cf4all_radio" name="name1" disabled="disabled">
<label class="cf4all1" for="cf4all1">
<div class="cf4all1inner" style="background-color:#ff2962; width:100%;"></div></label>
</div>
<div class="inline-control-group">
<input type="radio" value="9" id="cf4all2" class="cf4all_radio" name="name2">
<label class="cf4all2" for="cf4all2">
<div class="cf4all2inner" style="background-color:#000000; width:100%;"></div></label>
</div>
</div>

注意:如果没有.eq(0),它将检查所有未禁用的输入

关于jQuery 强制在未检查的第一个输入时启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42204900/

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