使用数组设置 bootstrap-select 值但保留数组顺序(而不是按字母顺序排序)
Setting bootstrap-select value with array but preserving array order (instead sorting alphabetically)
这应该是简单和常见的,但我的 Google 技能让我失望了。
我正在使用 bootstrap-select
创建一个下拉菜单,用户可以在其中 select 最多 3 个选项,初始化如下:
$('#PItypeSelect').selectpicker({
maxOptions: 3,
});
假设这是 HTML:
<select id='PItypeSelect' multiple>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
</select>"
现在我想从数组中设置 selected 选项,例如 tipo = ['B','A','C']
,但无论我尝试什么,它最终总是显示为 A, B, C
而不是 B, A, C
.
都没有
$('#PItypeSelect').selectpicker('val', tipo);
也不
$('#PItypeSelect').val(tipo);
$('#PItypeSelect').selectpicker('refresh');
工作,我没有运气用谷歌搜索这个问题。有人有解决方法吗?
目前无法开箱即用。你会想要关注 https://github.com/snapappointments/bootstrap-select/issues/2119.
这应该是简单和常见的,但我的 Google 技能让我失望了。
我正在使用 bootstrap-select
创建一个下拉菜单,用户可以在其中 select 最多 3 个选项,初始化如下:
$('#PItypeSelect').selectpicker({
maxOptions: 3,
});
假设这是 HTML:
<select id='PItypeSelect' multiple>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
</select>"
现在我想从数组中设置 selected 选项,例如 tipo = ['B','A','C']
,但无论我尝试什么,它最终总是显示为 A, B, C
而不是 B, A, C
.
都没有
$('#PItypeSelect').selectpicker('val', tipo);
也不
$('#PItypeSelect').val(tipo);
$('#PItypeSelect').selectpicker('refresh');
工作,我没有运气用谷歌搜索这个问题。有人有解决方法吗?
目前无法开箱即用。你会想要关注 https://github.com/snapappointments/bootstrap-select/issues/2119.