Как разрешить пометку от руки в выбранном jQuery

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

Моя скрипка

Не рабочие скрипты:

$(".chosen-select").trigger("chosen:updated");

person user1896653    schedule 11.08.2014    source источник
comment
возможный дубликат разрешить новые значения с множественным выбором selected.js   -  person alex    schedule 02.02.2015


Ответы (1)


Вот основной пример того, как это сделать.

HTML:

<input type="text" id="newTag"></input>
<button id="submitNewTag">Add new option</button>

Javascript:

$("#submitNewTag").on("click", function() {
    var newTag = $("#newTag").val();
    addNewOption(newTag);
});

function addNewOption(option) {
    $(".chosen-select").append("<option>" + option + "</option>");
    $(".chosen-select").trigger("chosen:updated");
}

Ваша проблема заключается в том, что вы не знаете, как добавить новый параметр в список выбора перед запуском обновления. Это можно сделать, добавив новый <option> в список <select> с помощью функции jQuery .append().

В моем примере, когда пользователь нажимает кнопку «Добавить новую опцию», содержимое поля ввода будет добавлено в список выбора, а затем выбранный список выбора будет обновлен.

person alex    schedule 02.02.2015