简体   繁体   English

如何使用活动类找到以前的.multiselect类

[英]How to find previous .multiselect class of li using active class

I have a list of select box suppose .multiselect is parent of all elements under it (ie <li> ) when user select one option .active class is added to it. 我有选择框的列表假设.multiselect是其下的所有元素的父(即<li>时用户选择一个选项.active类被添加到它。

 $(".multiselect-container.dropdown-menu li").each(function(){ if($(this).hasClass("active")){ var TypeSubId = $(this).find("input").val(); var TypeID = $(this).prev(".multiselect").find("input").val(); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <ul class="multiselect-container dropdown-menu"> <li class="multiselect"><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li class="active"><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li class="multiselect"><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li><input type="checkbox" /></li> <li class="active"><input type="checkbox" /></li> <li><input type="checkbox" /></li> </ul> 

So Now I need help in finding TypeID (value in JS code). 所以现在我需要帮助来找到TypeID (JS代码中的值)。 I want to find value of input checkbox of first .multiselect above .active . 我想找到有价值的input checkbox第一的.multiselect以上.active

使用以下代码查找多选

  $(this).prevAll("li.multiselect:first").find("input").val()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM