私はこの問題に夢中になりました。私はasp.net Webプロジェクトに取り組んでいるので、faceboxを使用してページポップアップを作成します。ポップアップページは確認のみであり、ユーザーは確認ボタンをクリックする必要があり、削除する必要がありますjquery selected.js を使用して翻訳された選択からのオプション。メインページで、選択
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
ポップアップ ページで、js メソッドを呼び出します
var acqlistSelect = $("#selectId", window.parent.document);
var acqlistSelectIndex = acqlistSelect.prop("selectedIndex");
$("#selectId option", window.parent.document).eq(acqlistSelectIndex).remove();
acqlistSelect.chosen({disable_search: true}).change();
acqlistSelect.trigger("liszt:updated");
そして、選択された選択された li が削除されていないことがわかります。しかし、メインページ自体で同様のメソッドを呼び出すと、
var acqlistSelectIndex = $("#selectId").prop("selectedIndex");
$('#selectId option').eq(acqlistSelectIndex).remove();
$('#selectId').chosen().change();
$("#selectId").trigger("liszt:updated");
それは完全に機能し、選択された選択liは削除されました。何か案が。心から感謝する。