У меня есть два раскрывающихся списка в форме, и я хочу отсортировать значения по алфавитному порядку. Поэтому я попытался реализовать с помощью jquery.На самом деле он работает в порядке возрастания, но все раскрывающиеся значения появляются в каждом раскрывающемся списке, что означает дублирование (первое раскрывающееся значение появляется во втором раскрывающемся списке и наоборот).
Мой код
$(function() {
var select = $('select');
select.html(select.find('option').sort(function(x, y) {
return $(x).text() > $(y).text() ? 1 : -1;
}));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">
<select>
<option selected>Choose a number</option>
<option value="3">Three</option>
<option value="1">One</option>
<option value="0">Zero</option>
<option value="2">Two</option>
<option value="8">Eight</option>
</select>
<select>
<option selected>Choose a number</option>
<option value="3">cxbcbcb</option>
<option value="1">Obcbcbcne</option>
<option value="0">Zbcbero</option>
<option value="2">detygey</option>
<option value="8">eyeyeyy</option>
</select>
</div>