如何在jQuery中选中复选框以获取父节点的ID?

Upasana Chauhan

如何在jQuery中选中复选框以获取父节点的ID(collapse1)。

   <div id="collapse1" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading1" 
   style="height: auto;">
  <div class="panel-body">
         <div class="checkbox">
          <label>
        <input type="checkbox" class="option-input checkbox" name="filter[]" value="1" checked="checked"> <span class="ml-10">Core i5 (25)</span>

             </label>
    </div>
            <div class="checkbox">
           <label>         
         <input type="checkbox" class="option-input checkbox" name="filter[]" value="2"> <span 
         class="ml-10">Core i7 (18)</span>
           </label>
    </div>

  </div>
</div>

我尝试了以下代码,但无法获取

var pid = this.parentNode.id;
生死

您可以:checked为此使用复选框属性:

$('input[type=checkbox]:checked').closest('.panel-collapse').attr('id');

工作片段:

console.log($('input[type=checkbox]:checked').closest('.panel-collapse').attr('id'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="collapse1" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading1" 
   style="height: auto;">
  <div class="panel-body">
         <div class="checkbox">
          <label>
        <input type="checkbox" class="option-input checkbox" name="filter[]" value="1" checked="checked"> <span class="ml-10">Core i5 (25)</span>

             </label>
    </div>
            <div class="checkbox">
           <label>         
         <input type="checkbox" class="option-input checkbox" name="filter[]" value="2"> <span 
         class="ml-10">Core i7 (18)</span>
           </label>
    </div>

  </div>
</div>

注意:由于我无法this在您的问题代码中看到相关内容,所以这就是我给您上述解决方案的原因。

柜面this相关的东西可用(正如你说的),那么你就可以去@Swati直接的代码:

$(this).closest('.panel-collapse').attr('id')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取父容器中选中复选框的计数

使用 jquery 在 HTML 中选中复选框后,如何取消选中该复选框?

如何在OnItemClickListener()中选中复选框?

加载脚本时如何在jquery中选中复选框时如何更改背景

如何使用jQuery从两个表中选中的复选框值中获取数据?

如何在jQuery中选中的复选框事件中启用和禁用按钮?

使用jquery刷新页面后如何在模态中选中复选框?

选中父复选框。jQuery的

如果选中了父复选框,则在laravel中选中子复选框

如何使用jquery获取选中的复选框数组的长度?

如何在JavaScript中获取具有ID的已选中复选框值

如何在单个复选框事件中选中/取消选中所有asp.net复选框?

如何在Vuetify中选中一个复选框时选中所有复选框?

jQuery,如何获取复选框未选中事件和复选框值?

如何在jquery数据表中获取多个复选框选中的值

如何在jQuery数据表的多个页面上获取所有选中的复选框

如何在jQuery中获取指定div的选中复选框的值

在jquery的数组中选中或不选中复选框

如何获取未选中的复选框

如何在Android中选中两个未选中的复选框

如何根据文本区域中的值在jquery中选中和取消选中复选框

Android:如何修复意外取消选中树中父节点的复选框

Xamarin表格-如何在UWP中选中另一个复选框上的复选框

从 ASP.NET Core 5 MVC 中的复选框中选中的项中获取 ID

获取已在PHP中选中的复选框

使用MVVM获取在MPF中选中的复选框项

获取QML中选中复选框的行索引

jQuery获取相应复选框的隐藏值在MVC Razor中选中为true

获取 jQuery 数据表中选中的所有复选框的值