<select id=aaa>
<option>111111111</option>
</select>
<textarea id=bbb></textarea>
<input type=button value="add" onclick="doit()">
<script>
function doit(){
   tt = document.all.aaa;
    ss = document.all.bbb;
    tt.options.length +=1;
    tt.options[tt.options.length-1].innerText=ss.value;
    tt.options[tt.options.length-1].value=ss.value;
}
</script>

解决方案 »

  1.   

    <form>
    <input id=demo>
    <input type=button onclick=go(demo.value,result) value=add>
    <select name=result size=10 multiple></select>
    </form>
    <script>
    function go(val,obj){
    obj[obj.length++].text=val;
    }
    </script>
      

  2.   

    <form>
    <input id=demo>
    <input type=button onclick=go(demo.value,result) value=添加>
    <br><input type=button onclick=del(result) value=删除选择的><br>
    <select name=result size=10 multiple></select>
    </form>
    <script>
    function go(val,obj){
    obj[obj.length++].text=val;
    }
    function del(obj){
    for(i=0;i<obj.length;i++)
    if(obj[i].selected)obj.remove(i--);
    }
    </script>
      

  3.   

    <form>
    <input id=demo>
    <input type=button onclick=go(demo.value,result) value=添加>
    <br><input type=button onclick=del(result) value=删除选择的><br>
    <select name=result size=10 multiple></select>
    </form>
    <script>
    function go(val,obj){
    var o=new Option(val,val)
    o.selected=true;
    obj.add(o);
    }
    function del(obj){
    for(i=0;i<obj.length;i++)
    if(obj[i].selected)obj.remove(i--);
    }
    </script>