Я ищу решение добавить тег в поле ввода тега.
Я знаю, что возможно иметь предварительно загруженные теги, но я не нашел способа добавить тег к вводу. Т.е. используя определенную функцию, я мог бы добавить выделение (с идентификатором и текстом).
Я искал совсем немного, но, возможно, я в мертвой петле. Какие-либо предложения?
Вот как я инициализирую:
$('.select2Input').select2({
tags: {
0: {
id: 'the id',
text: 'the text'
}
},
multiple: true,
minimumInputLength: 2
});
Как я упомянул в этом связанном вопросе select2 уничтожить и воссоздать, трюк заключается в уничтожении и воссоздании select2, когда вам нужно изменить параметры инициализации. я подозреваю, что это то, что вам нужно делать и в вашем случае.
основной синтаксис
$('#categoryid').select2("destroy");
createmycategoryidselect();
function createmycategoryidselect() {
// standard options
$opts = { ... }
// gather the current set of tag values and stick them in this new instance.
$opts.tags = { ... new tags ... }
}