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);