Javascript 如何在下拉列表中更改订单以替换项目
是否可以更改下拉列表中的顺序以替换项目 我需要把它改成字母顺序。有什么想法吗Javascript 如何在下拉列表中更改订单以替换项目,javascript,jquery,dotnetnuke,2sxc,Javascript,Jquery,Dotnetnuke,2sxc,是否可以更改下拉列表中的顺序以替换项目 我需要把它改成字母顺序。有什么想法吗 提前谢谢 请查找下面的代码片段对selectlist进行排序 $(“#mSelect”).append($(“#mSelect option”).remove().sort(函数(a,b){ var at=$(a.text(),bt=$(b.text(); 返回值(at>bt)?1:((atbt)?1:((at
提前谢谢 请查找下面的代码片段对selectlist进行排序
$(“#mSelect”).append($(“#mSelect option”).remove().sort(函数(a,b){
var at=$(a.text(),bt=$(b.text();
返回值(at>bt)?1:((at
DEF
GRT
基础知识
OPL
自动气象站
BTY
小修正:添加了清除默认选项选择的最后一行
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="mSelect" >
<option value="val1" > DEF </option>
<option value="val4" > GRT </option>
<option value="val2" > ABC </option>
<option value="val3" > OPL </option>
<option value="val5" > AWS </option>
<option value="val9" > BTY </option>
</select>
$("#mSelect").append($("#mSelect option").remove().sort(function(a, b) {
var at = $(a).text(), bt = $(b).text();
return (at > bt)?1:((at < bt)?-1:0);
}));
$("#mSelect").val("");
DEF
GRT
基础知识
OPL
自动气象站
BTY
$(“#mSelect”).append($(“#mSelect option”).remove().sort(函数(a,b){
var at=$(a.text(),bt=$(b.text();
返回值(at>bt)?1:((at
目前没有这样的选择。jQuery黑客方法可能是可行的,但我不会尝试。基本上,如果您想要这样做,您应该在github上创建一个问题,但是您可能需要贡献代码:)可能的重复