【发布时间】:2020-10-22 08:37:16
【问题描述】:
我得到了如下下拉菜单
<select class="selectpicker" multiple>
<optgroup label="option 1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</optgroup>
<optgroup label="option 2">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</optgroup>
</select>
我只想从一个 optgroup 中选择,当我尝试从另一个 optgroup 中选择选项时,如果一个 optgroup 已经选择了一个选项,则需要取消选择/不允许选择。我尝试了 changed.bs.select 事件来获取 opt 组索引,但不知道如何实现这一点,有什么帮助吗?
$dropdown.on("changed.bs.select", "select", function (){
var $option = $(this).find("option:selected", this);
var optGroup = $option.closest("optgroup").index();
})
【问题讨论】:
标签: jquery events bootstrap-4 bootstrap-multiselect