Есть обычный SELECT он преобразован в SELECT2 контрол с свойством multiple (множественного выбора). Есть массив с некоторыми опциями из SELECTа и нужно перебирая этот массив установить нужные значения в SELECT2.
Пока получается установить только последний из них вот так:
$("#select").select2('val', [2,4,5]);
Как можно установить несколько значений сразу, что бы они все попали в поле с метками выбора?
Может быть так :
$("#select").select2({
data: [
{
id: 'value',
text: '1 Text to display'
},
{
id: 'value',
text: '2 Text to display'
},
{
id: 'value',
text: '3 Text to display'
},
]
});
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<select id="select">
</select>
Вот так решилось:
$("#select").val([2, 4, 5]).trigger("change");
Через триггер заработало.
Есть код, где переход по ссылке ведет к якорю ajax-представленияКод, динамически меняющегося контента, скрипта ajax работает
Как получить все вложенные элементы, кроме тех, у кого определённый класс?
Есть готовая верстка, width-1920 height-4800 responsiv верстка как в макетеЗаказчику не нравится, что на его мониторе все выглядит большим и требует уменьшить...