選択ドロップダウンのクローンを作成し、新しいオプションを入力しています。
var oldSelect = $("select[name='old']")
var newSelect = oldSelect.clone(true);
newSelect.html(newoptions);
oldSelect.replaceWith(newSelect);
これにより、以前にバインドされた変更イベントが発生します。
$("select[name='old']").bind('change', function(){ update(); });
新しい選択は機能し、更新イベントは正しく発生しますが、ユーザーが選択したオプションがボックスに表示されません(添付の画像を参照)。