2014-11-13 2 views
0

У меня есть поле со списком, которое при изменении запускает вызов ajax и извлекает несколько значений. Эти значения используются для создания другого поля со списком.Динамическая загрузка значений со списком

ниже код используется для динамической загрузки опции выпадающего списка:

function appendOption(select,option) { 
    try { 
     alert(select.innerHTML+"--select--"+option.innerHTML+"--option"); 
     alert(select.add(option, null)); // shows the option tag formed 
     select.add(option, null); // not adding the option element into the combo 
    } catch (e) { 
     alert(e.message()); 
    } 
} 

Выбор объекта внутри метода также является допустимым объектом.

Я использовал chosen-select jquery plugin для создания этой комбинированной коробки. Но вышеописанный метод работает нормально в случае обычной комбо (не выбран-select).

Может ли кто-нибудь мне помочь?

ответ

1

Если ваша проблема - «выберите элемент управления, не заполняющий добавленную опцию», то вам нужно добавить метод $('.my_select_box').trigger('chosen:updated'); после завершения добавления параметров. В вашем случае после добавления метода.

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

+0

Ваш ответ работал необычайно. спасибо – Freakyuser