@vadimstroganov

Как добавить новые option в select в Rails_admin посредством js/coffee?

Привет!
Я пытаюсь сделать зависимые select используя js/coffee. После выбора значения из первого select, я посылаю запрос на получении новых option для второго select. После этого, используя append, присоединяю их ко второму select. Но почему то, в rails_admin они не отображаются, если попытаться открыть второй select. Кто нибудь сталкивался с подобным? Буду благодарен за любую помощь!

depended_pages.js.coffee:
$(document).ready ->
  $('#parent_site').change ->
    $.ajax '/admin/get_depended_pages?site_id=' + this.value,
      type: 'POST'
      dataType: 'html'
      error: (jqXHR, textStatus, errorThrown) ->
        alert("#{textStatus}: #{errorThrown}")
      success: (data, textStatus, jqXHR) ->
        pages = $('#page_parent_id')
        pages.empty()
        data = jQuery.parseJSON(data)
        for element in data
          console.log element
          pages.append($("<option></option>").attr("value", element[1]).text(element[0])).html()


До выбора элемента в первом select(#parent_site):
a48f881e-b277-11e5-8b59-a36584f83d56.png
После выбора элемента(видно что append произошел, но список не раскрывается, как будто ничего нет):
ab2b5d74-b277-11e5-8397-563b1bbba597.png
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
MAXOPKA
@MAXOPKA
Там, скорее всего, используется какой-то бутстраповский хитроселект.
Его нужно обновлять после добавления option, например так: $(pages).selectpicker('refresh')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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