У меня есть Поле списка с некоторыми объектами на странице. Там какой-либо простой путь состоит в том, чтобы отсортировать объекты с помощью JQuery или собственного JavaScript?
С уважением,
Вы можете использовать функцию 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;
});
Если вы не против использования подключаемого модуля jQuery, Tablesorter отлично подойдет.