選択オプションに問題があります。さまざまな選択オプションをアルファベット順に並べ替える必要があります(テキストと auguali 値オプションを使用)。複数選択ではなく、単一のオプションに対してのみ機能するように見える興味深いスクリプトを見つけました。各選択をソートする方法はありますか? たとえば、クリックして順序を選択しますが、オプションが重なっています。
$('.button').click(function() {
var options = $('select option');
var arr = options.map(function(_, o) {
return {
t: $(o).text(),
v: o.value
};
}).get();
arr.sort(function(o1, o2) {
return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0;
});
options.each(function(i, o) {
console.log(i);
o.value = arr[i].v;
$(o).text(arr[i].t);
});
});
ありがとう