`
zjny520
  • 浏览: 179221 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用js函数对select中的option排序后输出

    博客分类:
  • JS
 
阅读更多

 

function sortMe(oSel){

var ln = oSel.options.length;

var arr = new Array(); // 这是关键部分

 

// select中的所有optionvalue值将保存在Array

for (var i = 0; i < ln; i++)

{

 

  // 如果需要对option中的文本排序,可以改为arr[i] = oSel.options[i].text;

  arr[i] = oSel.options[i].value;

 

}

 

arr.sort(); // 开始排序

 

// 清空Select中全部Option

 

while (ln--)

{

  oSel.options[ln] = null;

}

 

// 将排序后的数组重新添加到Select

 

for (i = 0; i < arr.length; i++)

{

  oSel.add (new Option(arr[i], arr[i]));

}

}

</script>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics