отладка триггера выбора select2 - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь вставить динамические значения в select2.full.js версию 4.0.1, но это не работает.

Я сделал

var dest = '36,32'
$('#edit-dest').val(dest.toString().split(',')).trigger('change.select2'); 

Но триггер не работает - или, скорее, ничего не делает с моим select2 без консольного сообщения или чего-либо еще.Как я могу это отладить?

HTML:

<select class="form-control" name="edit-dest[]" id="edit-dest" placeholder="search..." required>
</select>

Select2 init:

$("#edit-dest").select2({
  minimumInputLength: 2,
  multiple: true,
  language: "fr",
  width: '100%'
});

1 Ответ

0 голосов
/ 25 октября 2018

Если вы разделяете ваш select2 init на другую переменную, тогда это должно работать:

$( '#edit-dest' ).val( dest.split( ',' ) ).select2( your_select2_init ).trigger( 'change' );
...