Bootstrap Select-повторная инициализация динамически добавляемого элемента
Я использую Bootstrap Select (http://silviomoreto.github.io/bootstrap-select/) для отображения выпадающего списка с шрифтом-удивительные иконки для каждого раздела моего сайта.
Я добавил возможность добавлять новые разделы - при нажатии на кнопку Добавить новый раздел (дубликат предыдущем разделе) добавлена. В этом разделе Bootstrap Select не работает.
Я пытался reinitilize как:
var select = $('[name="section['+ numbersection +'][section_icon]"]');
$(select).selectpicker('destroy');
$(select).selectpicker({
showIcon: false
});
Это не работает, хотя, как метод detroy похоже, не стреляет. Есть ли способ, чтобы reinitilize загрузки выберите на динамически добавленный элемент?
2 ответов
вы должны обновить свой выбор, как указано на странице плагина : http://silviomoreto.github.io/bootstrap-select/methods/#selectpickerrefresh
$(select).selectpicker('refresh');
обновить()
чтобы программно обновить select с помощью JavaScript, сначала манипулируйте select, затем используйте метод refresh для обновления пользовательского интерфейса в соответствии с новым состоянием. Это необходимо при удалении или добавлении параметров или при отключении/включении select с помощью JavaScript.
$(".selectpicker").selectpicker('refresh');