2016-04-30 60 views
0

我使用语义UI下拉插件。加载的插件通过语义UI动态下拉菜单重新初始化问题

$(function() { 
    $('select.dropdown').dropdown(); 
}); 

在我的代码中有两个下拉的日期是依赖于其他。在更改第一个下拉列表中填充其他值。

$('.city').on('change', function() { 
    var id = $(this).val(); 
    if (id != '') { 
     $.get('ajax/town/' + id).done(function (result) { 
      var div = ''; 
      $.each(result, function (i, e) { 
       div += '<option value="' + e.id + '">' + e.town + '</option>'; 
      }); 
      $('.town').html(div); 
      $('select.dropdown.town').dropdown('refresh'); 
     }); 
    } 
}); 

但下拉不会重新初始化,但在div中显示列表。如何解决这个问题。

+0

你是什么'reinit'是什么意思? –

+0

对不起,请重新初始化 –

+0

您能否提供一些'demo'? –

回答

0

问题解决了。通过改变...

$('.town').html(div); 
$('select.dropdown.town').dropdown('refresh'); 

$('.town select').html(div).dropdown();