クリアされるまで、ブートストラップのポップオーバー内でユーザーのドロップダウン選択を保持する必要があります。選択の変更に基づいて「selected」属性を動的に変更できるようにし、その変更を HTML の select 要素に置き換えました。すべてが機能していると思います(アラート機能で確認しています)。残念ながら、ポップオーバーの「外観」ではありません。はい、それを調べると、アラートで得たものと一致しません。
これが私のフィドルです。ありがとうございました。 http://jsfiddle.net/kDmVq/
$(document).on('shown', "#btnPopover", function () {
$('select#optionDropdown').select2({
allowClear: true
}).change('#optionDropdown', function () {
theID = $(this).val();
theSelection = $(this).children('option:selected').text();
$('#selectedID').text(theID);
$('#selectedText').text(theSelection);
$('#optionDropdown option').removeAttr("selected");
$('option[value=' + theID + ']').attr("selected", "selected");
optionDropdownRet = $('#optionDropdown').html();
});
alert($('#optionDropdown').html());
});
$(document).on('hide', "#btnPopover", function () {
alert(optionDropdownRet);
$('options#optionDropdown').replaceWith(optionDropdownRet);
});