Jak posortować opcje selecta? [javascript]

0
$(document).ready(function sortList() 
{ 
    var lb = document.getElementById('lead_source_id_filter'); 
    arrTexts = new Array(); 
    arrValues = new Array(); 
    arrOldTexts = new Array(); 

    for(i=0; i<lb.length; i++) 
    { 
        arrTexts[i] = lb.options[i].text; 
        arrValues[i] = lb.options[i].value; 
        arrOldTexts[i] = lb.options[i].text; 
    } 

    arrTexts.sort(); 

    for(i=0; i<lb.length; i++) 
    { 
        lb.options[i].text = arrTexts[i]; 
        for(j=0; j<lb.length; j++) 
        { 
            if (arrTexts[i] == arrOldTexts[j]) 
            { 
                lb.options[i].value = arrValues[j]; 
                j = lb.length; 
            } 
        } 
    } 
});

Wykombinowałem coś takiego natomiast to po prostu podmienia wartości a nie w rzeczywistości sortuje elementy. Czy ma ktoś jakiś pomysł?

1 użytkowników online, w tym zalogowanych: 0, gości: 1