Sort select jquery
by lshettyl
HTML
<div id="buybox">
<select name="group[2]" onchange="this.form.submit();" style="width: 300px;">
<option selected="selected" value="7">L</option>
<option value="8">XL</option>
<option value="9">2XL</option>
<option value="35">S</option>
<option value="35">M</option>
</select>
</div>
JavaScript
var sizes = ["XS", "S", "M", "L", "XL", "2XL"],
select = $('#buybox select[name="group[2]"]');
$('option', select).sort(function (a, b) {
return sizes.indexOf($(a).text()) - sizes.indexOf($(b).text());
}).appendTo(select);