Суть проблемы в том что имею 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");
});
Давайте только без лолов