我是jQuery的新手,所以这可能非常简单,但我似乎无法找到使用Select Options进行排序的示例。可以吗?
$(document).ready(function(){
$("#list").sortable({})
});
<select id='list' size='8'>
<option value="0">Option 0</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
我可以使用其他元素进行排序,但不适用Select
答案 0 :(得分:0)
试试这个
解决方案
$.fn.sortOptions = function(){
$(this).each(function(){
var op = $(this).children("option");
op.sort(function(a, b) {
return a.text > b.text ? 1 : -1;
})
return $(this).empty().append(op);
});
}
用法:
$("select").sortOptions();
参考this