[英]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.