try<select id="cmb" size=10>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select>
<input type=button value=up onclick="moveSel(-1)">
<input type=button value=down onclick="moveSel(1)"><script language="javascript">
function moveSel(nDir)
{
  if (cmb.selectedIndex < 0)
return;  if (nDir < 0)
  {
if (cmb.selectedIndex == 0)
return;
  }
  else
  {
if (cmb.selectedIndex == cmb.options.length-1)
return;
  }
  
  var opt = cmb.options[cmb.selectedIndex];
  var otheropt = cmb.options[cmb.selectedIndex+nDir];  var text = opt.text;
  var value = opt.value;
    
  opt.text = otheropt.text;
  opt.value = otheropt.value;  otheropt.text=text;
  otheropt.value  = value;  cmb.selectedIndex += nDir;
}
</script>