Вид объекты ListBox с помощью Javascript/Jquery

У меня есть Поле списка с некоторыми объектами на странице. Там какой-либо простой путь состоит в том, чтобы отсортировать объекты с помощью JQuery или собственного JavaScript?

С уважением,

7
задан Yongwei Xing 3 June 2010 в 02:07
поделиться

2 ответа

Вы можете использовать функцию Javascript JQuery, как показано ниже. Я не тестировал ее полностью, но она должна работать.

 function Sortit() {
        var $r = $("#MySelect option");
        $r.sort(function(a, b) {
            if (a.text < b.text) return -1;
            if (a.text == b.text) return 0;
            return 1;
        });
        $($r).remove();
        $("#MySelect").append($($r));
        }

Здесь ваш тег select должен иметь Id MySelect. Вы также можете сделать это с помощью обычного javascript. Это отсортирует по отображаемому тексту опций. Вместо этого, если вы хотите сортировать по значению каждого варианта, вы используете сортировку, как показано ниже

 $r.sort(function(a, b) {
               return a.value-b.value;
            });
15
ответ дан 6 December 2019 в 12:46
поделиться

Если вы не против использования подключаемого модуля jQuery, Tablesorter отлично подойдет.

0
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: