【发布时间】:2021-02-14 11:39:15
【问题描述】:
我正在使用 bootstrap-select 并且我想要依赖下拉菜单。 第一个是类别:
<select class="selectpicker" id="category">
<option value="1"> Fruit </option>
<option value="2"> Animal</option>
</select>
第二个是item列表,class表示类别
<select class="selectpicker" id="items">
<option class="1" value="1"> Banana </option>
<option class="1" value="2"> Apple </option>
<option class="2" value="3"> Cat </option>
<option class="2" value="4"> Dog</option>
</select>
我的目标是当用户选择一个或多个类别的过滤器时,它也会过滤项目下拉列表
此代码适用于一个选择,但不适用于 2。我该怎么做?
<script>
$("#category").change(function () {
var category= $(this).val());
$('option').each(function() {
if ($(this).hasClass(category)) {
$(this).show();
} else {
$(this).hide();
}
});
$('.selectpicker').selectpicker('refresh');
});
</script>
【问题讨论】: