you could write your own sorting routine, but i am lazy, so I will be using Array's sort method
<form name=form1>
<select name="selname" 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>
<input type=button value=sort onclick="sortDropDown()">
</form><script language=javascript>
function compareOption(a, b)
{
//use option's text to compare, you could use value too
if (a.text < b.text)
return -1;
else if (a.text > b.text)
return 1; return 0;
}function sortDropDown()
{
var sel = document.form1.selname;
var a = new Array(sel.options.length);
for (var i=0; i < a.length; i++)
a[i] = sel.options[i]; a.sort(compareOption);
//sel.options.length = -1;
for (var i=0; i < a.length; i++)
sel.options[i] = new Option(a[i].text,a[i].value);
}
</script>
<form name=form1>
<select name="selname" 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>
<input type=button value=sort onclick="sortDropDown()">
</form><script language=javascript>
function compareOption(a, b)
{
//use option's text to compare, you could use value too
if (a.text < b.text)
return -1;
else if (a.text > b.text)
return 1; return 0;
}function sortDropDown()
{
var sel = document.form1.selname;
var a = new Array(sel.options.length);
for (var i=0; i < a.length; i++)
a[i] = sel.options[i]; a.sort(compareOption);
//sel.options.length = -1;
for (var i=0; i < a.length; i++)
sel.options[i] = new Option(a[i].text,a[i].value);
}
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货