<form name="form1" method="post" action="">
  <select name="select1">
    <option value="a" selected>a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    <option value="d">d</option>
  </select>
<input type="button" value="移动" name="butMove" onclick=go(select1,select2)>
  <select name="select2">
    <option value="e" selected>e</option>
    <option value="f">f</option>
    <option value="g">g</option>
    <option value="h">h</option>
  </select>
</form>
<script>
function go(o1,o2){
if((i=o1.selectedIndex)<0)return;
o2.add(new Option(o1[i].text,o1[i].value))
o1.remove(o1.selectedIndex++)
}
</script>