Это должно быть просто и распространено, но мои навыки работы с Google меня не подводят.
Я использую bootstrap-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>"
А теперь я хотел бы установить выбранные параметры из массива, например tipo = ['B','A','C']
, но неважно что я пытаюсь, это всегда заканчивается как A, B, C
вместо B, A, C
.
Ни
$('#PItypeSelect').selectpicker('val', tipo);
, ни
$('#PItypeSelect').val(tipo);
$('#PItypeSelect').selectpicker('refresh');
работают, и я Мне не повезло погуглить этот вопрос. У кого-нибудь есть обходной путь?