Нажатие Enter создает тег, но сохраняет текст в Select2.Html

Программисты Html
Ответить
Anonymous
 Нажатие Enter создает тег, но сохраняет текст в Select2.

Сообщение Anonymous »

Версия Select2: 4.0.5
Проблема:
В мультитеге (с тегами: true или с предварительно заполненные теги) каждый раз, когда я нажимаю Enter, чтобы выбрать тег, он создает тег, но сохраняет текст прямо рядом с новым тегом, он просто исчезает, если я после этого нажимаю другую клавишу. (Происходит только при нажатии клавиши Enter)
Пример:

[img]https: //i.sstatic.net/yvdsb.gif[/img]

Как видите, когда я ввожу тег и нажимаю Enter, тег создается (ожидаемое поведение), но он сохраняет исходный текст в правой части нового tag...
Это нормальное поведение? Или что мне делать?
Мой код Select2:

Код: Выделить всё

 var editorTagElement = document.createElement("select");
editorTagElement.className('myEditor');
editorTagElement.setAttribute("multiple", "multiple");
editorTagElement.style.overflow = 'auto';
editorTagElement.style.fontSize = '13px';

this.OptionsSelect2 = {};
this.OptionsSelect2.placeholder = "";
this.OptionsSelect2.language = ReturnCustomLanguage();
this.OptionsSelect2.formatNoMatches = function () {
return '';
};
this.OptionsSelect2.allowClear = true;
this.OptionsSelect2.minimumInputLength = 2;
this.OptionsSelect2.tags = true;
this.OptionsSelect2.tokenSeparators = [' '];
this.OptionsSelect2.createTag = function (params) {
var term = $.trim(params.term);
if (term.length < 2) {
return null;
}
term = term.replace(/ /g, "");
return {
id: term,
text: term,
newTag: true
}
};
this.OptionsSelect2.closeOnSelect = false;

$('.myEditor').select2(this.OptionsSelect2);
После этого я добавляю редактор в тело или в другое место моего HTML...

Подробнее здесь: https://stackoverflow.com/questions/480 ... in-select2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»