Сортировка select option по алфавиту

Для того чтобы отсортировать любой список select option по алфавиту либо по имени. Нам понадобится вставить Js код в страницу с нашим списком и задать списку любой класс.

вот код

<script type='text/javascript'>
//Сортировка списка по алфавиту
jQuery('.gorod').each( function(){
    jQuery(this).html( jQuery(this).find('option').sort(function(a, b) {
        return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
 }) );
});
</script>

Слово gorod меняем на свой класс у меня прописанно так

<select class=»gorod» id=»1″>

<option value=»» selected>города</option>

<option value=»»>Москва</option>

<option value=»»>Краснодар</option>

<option value=»»>Туаспсе</option>

</select>

+6
Поделитесь информацией с другими:

One thought on “Сортировка select option по алфавиту

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *