关于下拉列表框按排序算法显示的问题(在线等待)

funnyball 2003-10-24 05:24:16
象一个下拉列表框:
<select name="selname" OnChang="thisChang()" size="15" style="width:100px">
<option value="6"> 6 </option>
<option value="3"> 3 </option>
<option value="1"> 1 </option>
<option value="4"> 4 </option>
<option value="2"> 2 </option>
<option value="7"> 7 </option>
<option value="9"> 9 </option>
<option value="8"> 8 </option>
<option value="5"> 5 </option>
</select>
触发OnChange事件后,如何把它变成如下显示
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9 </option>
望不吝赐教!!!!!!!!
...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
funnyball 2003-10-26
  • 打赏
  • 举报
回复
自己搞定了,不过仍然谢谢Up的帅哥。
bobZ 2003-10-24
  • 打赏
  • 举报
回复
先将数据存到javascript的Array里,排序后用javacript重新建立
len=document.all("selname").length;
var arr=new Array();
for(int i=0;i<len;i++)
{
arr[i]=document.all("selname").options[i].value;

}
Sort(arr); //数组排序算法,自己定义

for(int i=0;i<len;i++)
{
document.all("selname").options[i]=new Option(arr[i],arr[i]);
}


以上javascript代码仅提供思路,可能有语法错误。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧