第1个回答 2011-09-15
给你一个select做倒排序的代码参考一下:
<html>
<head>
<title>无忧脚本代码测试网页</title>
</head>
<body>
<SELECT name="a" id="a">
<OPTION value="b">b</OPTION>
<OPTION value="e">e</OPTION>
<OPTION value="c">c</OPTION>
<OPTION value="f">f</OPTION>
<OPTION value="a">a</OPTION>
</SELECT>
<script type="text/javascript">
function st(a,b){
if(a>b)
return -1;
else if(a<b)
return 1;
else
return 0;
}
function sort(id){
var s=document.getElementById(id);
if(!s)return ;
var t1=[],t2=[],tt=s.options;
while(tt.length>0){
t1[t1.length]=tt[0].text;
t2[t2.length]=tt[0].value;
tt.remove(0);
}
t1.sort(st);
for(var i=0,c1,c2;c1=t1[i],c2=t2[i];i++){
tt.add(new Option(c1,c2));
}
}
sort("a");
</script>
</body>
</html>