1
selectでアイテムを並べ替えたいのですが、選択したアイテムの中から最後のアイテムを選択しているすべてのソリューションがありました。フォーム内の既存のデータを編集すると問題になります。Selectでアイテムをソートする選択したアイテムを覚えています
これをどのように解決しますか?
私は、サーバー側でアイテムを並べ替えなかった理由を私に聞かないでください。
selectでアイテムを並べ替えたいのですが、選択したアイテムの中から最後のアイテムを選択しているすべてのソリューションがありました。フォーム内の既存のデータを編集すると問題になります。Selectでアイテムをソートする選択したアイテムを覚えています
これをどのように解決しますか?
私は、サーバー側でアイテムを並べ替えなかった理由を私に聞かないでください。
マイソリューション
function sortValues() {
var sortedValues = $.makeArray($('.selectSort option')).sort(function(a, b) {
return $(a).text() > $(b).text() ? 1 : -1;
});
$('.selectSort').empty().html(sortedValues);
};
$(document).ready(function() {
var selected = $(".selectSort option:selected").val();
sortValues();
if (!$(".selectSort option:selected").length) {
$(".selectSort").val(0);
} else {
$(".selectSort").val(selected);
}
});