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>