Если вы хотите отсортировать несколько из них, вы можете сделать это следующим образом:
$(document).ready(function() {
$('.quantity').each(function() {
$('option', this).sort(function(a, b) {
var optValA = parseFloat($(a).attr('value'));
var optValB = parseFloat($(b).attr('value'));
return (optValA < optValB) ? -1 : (optValA > optValB) ? 1 : 0;
}).appendTo(this);
});
});
Демо
$(document).ready(function() {
$('.quantity').each(function() {
$('option', this).sort(function(a, b) {
var optValA = parseFloat($(a).attr('value'));
var optValB = parseFloat($(b).attr('value'));
return (optValA < optValB) ? -1 : (optValA > optValB) ? 1 : 0;
}).appendTo(this);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="quantity">
<option value="1">1</option>
<option value="3">3</option>
<option value="5">5</option>
<option value="2">2</option>
<option value="7">7</option>
</select>
<select class="quantity">
<option value="5">5</option>
<option value="4">4</option>
<option value="2">2</option>
<option value="6">6</option>
<option value="9">9</option>
</select>
<select class="quantity">
<option value="1">1</option>
<option value="3">3</option>
<option value="5">5</option>
<option value="2">2</option>
<option value="7">7</option>
</select>