Bootstrap多选optgroup,其中一个元素无法正常工作

时间:2017-04-06 04:27:35

标签: jquery bootstrap-multiselect

当optgroup中只有一个选项时,使用opt group的Bootstrap multi select无法正常工作。当我检查选项3.1(在我的示例中)时,它上面的所有optgroup都被选中。

请参阅以下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与可折叠的选择组。

请帮我解决这个问题。

修改

即使我同时选择了组2中的两个选项,也会选择组1选项组。

1 个答案:

答案 0 :(得分:1)

要修复它,你只需要在bootstrap-multiselect.js中做一点修改。

改变这一点:

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

到此:

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

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

Problems with optgroups and filter