Я пытался найти более динамичное решение, чем именование всех выпадающих списков по отдельности, и мне кажется, что я пропустил селекторную лодку.Я хочу сделать что-то вроде следующего:
$(function () {
// loop through all the lists
$("select").each(function(){
var myId = $(this).attr('id');
sortDropDownListByText(myId);
});
// pass the Id to a function to sort
function sortDropDownListByText(selectId) {
$(selectId).html($(selectId + " option").sort(function(a, b) {
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}))
}
});
Моя конечная цель будет иметь класс CSS как селектор, а не все, но я чувствую, что решение здесь даст мне то, что мне нужно там.