TokenSeparators в Select2Jquery

Программирование на jquery
Ответить
Anonymous
 TokenSeparators в Select2

Сообщение Anonymous »

Заранее спасибо, две вещи:

1. Как я могу использовать клавиши «Enter» и «Tab» в качестве токена в Select2?

Это часть кода, который у меня есть.

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

            $("#ListaValores").val($("#ListaValores").val().replace(/\;/g,','))
$("#ListaValores").select2({
tags: true,
tokenSeparators: [';'],
maximumResultsForSearch: -1,
dropdownCss: {display:'none'},
});
Первая строка просто преобразует входные данные, чтобы данные могли использоваться Select2.

Исходные входные данные могут быть такими:

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

$("#ListaValores").val("value1;value2;value3")
Эти значения сохраняются в базе данных и загружаются в текстовое поле, которое затем преобразуется в select2.

Все работает так, как ожидалось, но я хотел бы преобразовать эту часть:

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

tokenSeparators: [';']
поэтому он также принимает клавиши «Enter» и «Tab» в качестве токена.

Может ли кто-нибудь помочь? Я пробовал коды ASCII, но безуспешно.

2- Плюс, есть ли какой-нибудь тег для отключения изображения счетчика?
(поскольку данные не загружаются, мне не нужно, чтобы изображение загрузки появлялось)

ОБНОВЛЕНИЕ 2:

У меня был некоторый успех:

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

$("#s2id_ListaValores").on('keyup', function(e) {
if(e.keyCode === 13){
$("#ListaValores").val($("#ListaValores").val() + ';' + $("#s2id_autogen1").val())
}
});
Но $("#s2id_autogen1").val() не является статическим и всегда меняется, поэтому один раз это сработает... плюс мне все равно придется обновлять отображаемые результаты. Я могу сделать это с помощью «обновления» в div select2, но тогда div меняет свой идентификатор, и событие $("#s2id_ListaValores").on('keyup', function(e) не будет работать.

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

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

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

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

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

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