select2 выберите несколько элементов из JavaScript - PullRequest
0 голосов
/ 05 октября 2019
var selectedValues = new Array();
selectedValues[0] = "1";
selectedValues[1] = "4";
$('#select2-multiple-employees').select2('val', selectedValues);

Выбирает только первый индекс в массиве selectedValues. Я использую select2 версия: 4.0.8

Есть ли другой способ сделать это? Это не работает для меня

Решение: Добавление под вставкой selectedValues ​​

$('#select2-multiple-employees').trigger('change');

1 Ответ

1 голос
/ 05 октября 2019

вот 2 выдержки из документации select2:

Конфигурация : чтобы настроить пользовательские параметры при инициализации Select2, просто передайте объект вваш вызов .select2 ()

  • , но вы не передаете такой объект

Основное использование : DOM нельзя безопасно манипулировать, пока он не «готов». Чтобы убедиться, что ваша DOM готова, прежде чем браузер инициализирует элемент управления Select2, оберните ваш код в блок $(document).ready().

  • , но вы не ждете, пока страница будет готова

Я надеюсь, что это даст вам некоторое преимущество.

...