Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取jquery中选中复选框的父节点的ID?_Jquery - Fatal编程技术网

如何获取jquery中选中复选框的父节点的ID?

如何获取jquery中选中复选框的父节点的ID?,jquery,Jquery,如何在jquery中选中复选框时获取父节点(collapse1)的ID <div id="collapse1" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading1" style="height: auto;"> <div class="panel-bo

如何在jquery中选中复选框时获取父节点(collapse1)的ID

   <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>

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

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

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

核心i5(25)
核心i7(18)

你是说
折叠1
?如果是,则使用
$(this).closest('.panel collapse').attr('id')
它很有效,谢谢!
$('input[type=checkbox]:checked').closest('.panel-collapse').attr('id');