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

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

 

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>