首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-10-08 
使用js函数对select中的option排序后输出?function sortMe(oSel){var ln oSel.options.lengthvar arr

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

?

function sortMe(oSel){

var ln = oSel.options.length;

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

?

// 将select中的所有option的value值将保存在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>

热点排行
Bad Request.