Bootstrap multi select optgroup 其中一个元素无法正常工作

Bootstrap multi select optgroup with one element not working properly

当 optgroup 中只有一个选项时,

Bootstrap multi select with opt group 无法正常工作。当我检查选项 3.1(在我的示例中)时,它上面的所有 optgroups 都得到 selected。

例子请参考以下JSFiddle Link

另外,如果optgroup里面有一个元素,是否可以只给出一个选项?像这样:

<option value="Option 3.1">Option 3.1</option>

而不是

<optgroup label="Group 3">
   <option value="Option 3.1">Option 3.1</option>
</optgroup>

我正在使用 Bootstrap Multiselect 和可折叠的选项组。

请帮我解决这个问题。

编辑

即使我 select 第 2 组中的两个选项,第 1 组选项组也会 selected。

要修复它,您只需在 bootstrap-multiselect.js.

中稍作修改

改变这个:

n.prevAll('.multiselect-group').find('input').prop('checked', i); 

到这个:

n.prevAll('.multiselect-group:first').find('input').prop('checked', i);

根据用户评论,我在此处发布解决方案 link 以供将来用户参考。

optgroups 和过滤器有问题