当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选项组。
答案 0 :(得分:1)
要修复它,你只需要在bootstrap-multiselect.js中做一点修改。
改变这一点:
n.prevAll('.multiselect-group').find('input').prop('checked', i);
到此:
n.prevAll('.multiselect-group:first').find('input').prop('checked', i);
根据用户评论,我在此处发布解决方案链接以供将来用户参考。