2016-04-30 50 views
0

私はセマンティックUIのドロップダウンプラグインを使用します。ロード時にプラグインをアクティブにしてください。セマンティックUIの動的ドロップダウンの再初期化問題

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

私のコードでは、2つのドロップダウンのいずれかの日付が他に依存しています。最初のドロップダウンを変更すると、他の値が設定されます。

$('.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

いくつかの 'デモ'を用意してください。 –

答えて

0

問題が解決しました。 ...

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

$('.town select').html(div).dropdown(); 
関連する問題