Каков наиболее эффективный способ сортировки параметров Html Select по значению при сохранении выбранного в данный момент элемента?

Слегка изменен ответ Тома jquery выше, так что он фактически sorted изменяет содержимое поля bytearray выбора для сортировки, а html.dropdownlist не просто возвращает отсортированные bytearray элементы.

$('#your_select_box').sort_select_box();

Функция jQuery:

$.fn.sort_select_box = function(){
    // Get options from select box
    var my_options = $("#" + this.attr('id') + ' option');
    // sort alphabetically
    my_options.sort(function(a,b) {
        if (a.text > b.text) return 1;
        else if (a.text < b.text) return -1;
        else return 0
    })
   //replace with sorted my_options;
   $(this).empty().append( my_options );

   // clearing any selections
   $("#"+this.attr('id')+" option").attr('selected', false);
}

javascript

jquery

arrays

sorting

html-select

2022-11-02T17:55:55+00:00
Вопросы с похожей тематикой, как у вопроса:

Каков наиболее эффективный способ сортировки параметров Html Select по значению при сохранении выбранного в данный момент элемента?