@sashavol

Перезапустить плагин Chosen, how?

Суть проблемы в том что имею 2 селекта, при изменении первого селекта во втором селекте меняются все значения (option) но chosen их не меняет.
По идее после завершении генерации новых значений в селекте надо написать .trigger("chosen:updated") и он должен обновиться, но этого не происходит. с:

То есть проблема заключается в том что Плагин chosen не показывает обновленные поля в Селекте.

Спасибо

upd сам скрипт:
// Разные города для SINGLE AUTO
    $('#singleAutoCityFirst').on('change', function () {
        var thisSelect = $('#singleAutoCityFirst option:selected'),
              city;
        if( thisSelect.text() == 'Санкт-Петербург') {
            city = '/spb.json';
        } else if (  thisSelect.text() == 'Челябинск'  )  {
            city = '/chelyab.json';
        } else if (  thisSelect.text() == 'Москва'  )  {
            city = '/moscow.json';
        } else if (  thisSelect.text() == 'Ульяновск'  )  {
            city = '/ulya.json';
        } else {
            alert('Ой, калькулятор сломался. Зайдите позже!');
            return false;
        }
        $('#singleAutoCity option').remove();
        $.getJSON(city, function(data) {
        var items = [];
            $.each(data, function(key, val) {
            items.push('<option  value="' + val.val1 + "|" +val.val2 + "|" +val.val3 + "|" +val.val4 + "|" +val.val5 + "|" +val.val6 + "|" +val.val7 + "|" +val.city +'">');
            });
            $('#singleAutoCity').append(items);
        });
        $('#singleAutoCity').val('').trigger("chosen:updated");
    });

Давайте только без лолов
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы