2017-12-18 1 views
0

私は私がselect要素にHTML文字列を付加し、私は、データをループをselect要素の選択肢あらゆる成功を変更AJAX呼び出しを持っているし、文字列、その後選択オプションを更新する方法は?

$.each(value, function(i, trx){ 
    trxListOptions += "<option value="+trx+">"; 
    trxListOptions += trx; 
    trxListOptions += "</option>" 
} 

に入れて

$("#selectizeTrx").append(trxListOptions); 

それから私はselectize

$("selectizeTrx").selectize(); 

これはすべての選択オプションを変更する第二AJAX呼び出しの後、動作しますが、初回のみのため、SELEを初期化しますctizeオプションは新しいオプションを表示しませんが、それでも古いオプションは表示されます。

どのように元のselect要素に合わせるようにselectizeオプションをリフレッシュ/リロードするのですか?

答えて

0

は、このコードは何をすべきか

$('#selectizeTrx').selectize()[0].selectize.destroy(); 

Fiddle link

+0

を追加し、初期化する前にこれを試してみてください?この行を追加すると、新しいオプションが表示されますが、古いオプションはそのまま残ります。 –

+0

それは起こってはいけないはずですフィヨルドを確認してください –

+0

ええ、私はなぜ私のオプションが積み重なっているのかわかりません –

関連する問題