Я финансирую очень хорошую сортировку здесь Как отсортировать список по алфавиту с помощью jQuery? работает почти идеально, за исключением того, что он выглядит как сортировка только первым чахатчиком, например если у вас есть что-то вроде
0-5000
5001-10000
10001-15000
15001-20000
порядок будет выглядеть как
0-5000
10001-15000
15001-20000
5001-10000
вместо
0-5000
5001-10000
10001-15000
15001-20000
Я отменяю функцию для каждого выбора в форме
var mylist = $('#myformid select');
$(mylist).each(function (sorter, elm) {
var listitems = $(this).children('option.myoptionclass').get();
listitems.sort(function(a, b) {
var compA = $(a).text().toUpperCase();
var compB = $(b).text().toUpperCase();
return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
})
$.each(listitems, function(idx, itm) {
$(this).parent().append(itm);
});
});
вот живой пример
любая помощь приветствуется!