схема запуска от Emacs

Если я прав, вы хотите отсортировать список в алфавитном порядке. Вы также выполняете повторную проверку с помощью JS.

Я бы сказал, оставьте все, что вы сделали, как есть, и выполните операцию сортировки поверх нее после того, как будет выполнен дублирующий процесс проверки (например, 2 интегрированные процессы).

Вот как вы выполняете сортировку по списку:

    function SortList(listname) { 
        var $r = $(listname + " option"); 
        $r.sort(function(a, b) { 
            return (a.value < b.value) ? -1 : (a.value > b.value) ? 1 : 0;
        // if you do not have value attribute for option use the text value. Replace the above line of code with the one below.
        //return (a.value < b.value) ? -1 : (a.value > b.value) ? 1 : 0;
        }); 
        $($r).remove(); 
        $(listname).append($($r)); 
    } 

И затем вызовите функцию:

SortList('#Id_Of_Listbox');

Вот jsfiddle образец: http://jsfiddle.net/Kz2bg/2/

13
задан dave 8 March 2012 в 01:42
поделиться