Как установить значение по умолчанию в тегах в select2 jquery

Я использую select2 (http://ivaynberg.github.io/select2/) для моего ввода тегов. из примера использования тегов select2 код выглядит следующим образом.

 $("#e12").select2({tags:["red", "green", "blue"]});

Теперь моя проблема заключается в том, как я могу вставить значение по умолчанию в мой ввод, как в примере страницы вhttp://ivaynberg.github.io/select2/ при поддержке тегов вход имеет значение по умолчанию 'коричневый ','красный ', & 'зеленый».

Ответы на вопрос(3)

Решение Вопроса

указав значение для скрытого ввода:

<input type="hidden" id="e12" value="brown,red,green">

И вы можете установить значение элемента управления Select2, передав массиввал» метод:

$('#tagSelect').select2('val', ['brown','red','green']);

демоверсия jsfiddle

 Craicerjack09 февр. 2016 г., 22:37
да, извини, я действительно должен был сделать это сам, но занят чем-то другим, поэтому я просто сказал, что дам тебе голову.
 Craicerjack09 февр. 2016 г., 21:51
скрипка больше не работает.
 John S09 февр. 2016 г., 22:11
@Craicerjack - Спасибо за уведомление. Я исправил чернила внешнего ресурса в скрипке, чтобы он снова работал.

Скажем, вы инициализировали свой выбор следующим образом:

$('.mySelect').select2({
  multiple: true,
  tags: "true"
});

Затем используйте эти 2 функции для запуска изменения. (как видно из официальной документации)

$('.mySelect').val(['value1', 'value2']);
$('.mySelect').trigger('change.select2');

Куда "value1" а также "значение2" идентификаторыoption элементы выбора.

а также установить значение и изменить триггер, например так:

$('#mySelect').select2({
  data: ['one','two'],
  tags: true
});
$('#mySelect').val(['one','two']).trigger('change')

Ваш ответ на вопрос