Динамическое добавление опции для выбора нескольких подключаемых модулей JQuery

Я хочу добавить текст, который пользователь вводит в текстовое поле выбранного выбора множественного ввода в качестве опции, и автоматически выбирать его, и все это, когда опция не существует, если опция существует, то я хотел бы выберите его. Пока мне это удается:

Chosen.prototype.add_text_as_option = function () {
    $('#id_select').append(
        $('

Я вызываю эту функцию каждый раз, когда пользователь нажимает клавишу ввода, когда поле ввода находится в фокусе функции keydown_check.

У меня две проблемы:

  • Высший приоритет, когда пользователь нажимает ввод и вводит подстроку параметра, параметр не будет выбран, но будет добавлен и выбран текст подстроки. Не то, что я хочу.

Например :Если у меня есть опция "foo", и я начну вводить "fo", selected будет отмечен первый вариант в качестве кандидата ("foo" ), поэтому, если я нажму ввод, он должен быть выбран, но вместо этого происходит то, что "fo" добавляется в качестве параметра и выбирается, когда я действительно хотел выбрать "foo ".

Если я выбираю "foo" щелчком, то все работает нормально. Выбранная опция отмечает, что выбрана, и текст подстроки берется как часть опции.

Как я могу добавить несуществующий вариант к выбранному, не теряя при этом всей исходной функциональности?

  • Как я могу получить доступ к выбранному множественному полю, которое я инициализировал, выбранным внутри выбранного плагина? Как вы можете видеть в приведенном выше коде, идентификатор выбранного множественного поля жестко запрограммирован. Я хочу сделать это, чтобы иметь возможность обновлять выбор, когда пользователь добавляет новую опцию.

  • Функциональность, которую я ищу, очень похожа на виджет навыков из linkedin

. Заранее спасибо!

7
задан Pratik Gadoya 2 April 2015 в 11:03
поделиться