Плагин JQuery Chosen - добавление опций, загружаемых с помощью Ajax

Использование стандартного выбора с плагином Chosen. Помимо совпадений на стороне клиента, мне нужно отобразить список дополнительных элементов, содержащих поисковый запрос, возвращенный с помощью ajax.

Найденные мной плагины, выбранные ajax, заменяют все результаты и, по-видимому, не позволяют добавлять параметры, которые уже соответствуют. Вот результат, который я ищу:

    Оптгруппа А
       Опция 1
       Вариант 2
     Оптгруппа Б
       Вариант 3
       Вариант 4
     Опции загружены с сервера
       Вариант загружен с AJAX 1
       Вариант загружен с помощью AJAX 2

1 ответ

Для динамического обновления из ajax я добавил к исходному select:

$.each(data, function (index, element) {
    $('#inj-form-what-injury-type-detail')
    .append($("<option></option>")
    .attr("value", element.Type_No)
    .attr("selected", (element.isSelected) ? true : false)
    .text(element.Value));
});

Затем используйте liszt:updated, чтобы сообщить выбранным, что вы обновили выбранные параметры.

$('#inj-form-what-injury-type-detail').trigger("liszt:updated");

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

Из выбранной документации

Другие вопросы по тегам