0

選択ドロップダウンのクローンを作成し、新しいオプションを入力しています。

var oldSelect = $("select[name='old']")
var newSelect = oldSelect.clone(true);
newSelect.html(newoptions);
oldSelect.replaceWith(newSelect);

これにより、以前にバインドされた変更イベントが発生します。

$("select[name='old']").bind('change', function(){ update(); });

新しい選択は機能し、更新イベントは正しく発生しますが、ユーザーが選択したオプションがボックスに表示されません(添付の画像を参照)。

変更時に値が表示されない選択ボックス

4

1 に答える 1

0

変更時に実行された更新関数は、選択ボックスを再描画していたことが判明しました。これにより、選択されたオプションがnullにリセットされました。それはとても早く起こったので、私は交換に気づきませんでした。

于 2012-11-19T18:16:37.870 に答える