Я хочу добавить текст, который пользователь вводит в текстовое поле выбранного выбора множественного ввода в качестве опции, и автоматически выбирать его, и все это, когда опция не существует, если опция существует, то я хотел бы выберите его. Пока мне это удается:
Chosen.prototype.add_text_as_option = function () {
$('#id_select').append(
$('
Я вызываю эту функцию каждый раз, когда пользователь нажимает клавишу ввода, когда поле ввода находится в фокусе функции keydown_check
.
У меня две проблемы:
Например :Если у меня есть опция "foo", и я начну вводить "fo", selected будет отмечен первый вариант в качестве кандидата ("foo" ), поэтому, если я нажму ввод, он должен быть выбран, но вместо этого происходит то, что "fo" добавляется в качестве параметра и выбирается, когда я действительно хотел выбрать "foo ".
Если я выбираю "foo" щелчком, то все работает нормально. Выбранная опция отмечает, что выбрана, и текст подстроки берется как часть опции.
Как я могу добавить несуществующий вариант к выбранному, не теряя при этом всей исходной функциональности?
Как я могу получить доступ к выбранному множественному полю, которое я инициализировал, выбранным внутри выбранного плагина? Как вы можете видеть в приведенном выше коде, идентификатор выбранного множественного поля жестко запрограммирован. Я хочу сделать это, чтобы иметь возможность обновлять выбор, когда пользователь добавляет новую опцию.
Функциональность, которую я ищу, очень похожа на виджет навыков из linkedin
. Заранее спасибо!