补充,相应的左边的那个名字删除掉.步骤:首先获得左边选中的那个Opiton 的value和Text 保存下来
然后使用 oSelect.remove(oSelect.selectedIndex);
然后使用 
var newOption=document.createElement("OPTION");
oSelect1.add(newOption);
newOption.value=
newOption.text =就可以了

解决方案 »

  1.   

    我是想知道javascrpit怎么完成这个动作,我对这方面不懂,你能写出个实例吗?左边的那个名字删除掉,也是我想要的功能。能告诉一个url也行
      

  2.   

    <table>
    <td>
    <select multiple size=10 name=sel1>
    <option>1
    <option>2
    <option>3
    <option>4
    <option>5
    <option>6
    <option>7
    <option>8
    </select>
    <td>
    <input type=button onclick=go(sel1,sel2) value=">>"><br>
    <input type=button onclick=go(sel2,sel1) value="<<"><br>
    <td>
    <select multiple size=10 name=sel2>
    </select>
    </td>
    </table>
    <script>
    function go(obj1,obj2){
    for(i=0;i<obj1.length;i++)
    if(obj1.options[i].selected){
    obj2.add(new Option(obj1.options[i].text,obj1.options[i].value))
    obj1.remove(i--);
    }
    }
    </script>
      

  3.   

    在你的function里加一个break,嘿嘿,不要介意咯。function go(obj1,obj2){
    for(i=0;i<obj1.length;i++)
    if(obj1.options[i].selected){
    obj2.add(new Option(obj1.options[i].text,obj1.options[i].value))
    obj1.remove(i--);
    break;
    }
    }
      

  4.   

    不介意,但你忘了看multiple 可以多选的,呵呵
      

  5.   

    不介意,但你忘了看multiple 可以多选的,呵呵
      

  6.   

    sel2里的值我怎么能得到呢? 
    好象你没写完整啊!
      

  7.   

    <table>
    <td>
    <select multiple size=10 name=sel1>
    <option>1
    <option>2
    <option>3
    <option>4
    <option>5
    <option>6
    <option>7
    <option>8
    </select>
    <td>
    <input type=button onclick=go(sel1,sel2) value=">>"><br>
    <input type=button onclick=go(sel2,sel1) value="<<"><br>
    <input type=button onclick=show(sel2) value="show"><br>
    <td>
    <select multiple size=10 name=sel2>
    </select>
    </td>
    </table>
    <script>
    function go(obj1,obj2){
    for(i=0;i<obj1.length;i++)
    if(obj1.options[i].selected){
    obj2.add(new Option(obj1.options[i].text,obj1.options[i].value))
    obj1.remove(i--);
    }
    }
    function show(obj1){
    var ret="其中有"
    for(i=0;i<obj1.length;i++)ret+="\n"+obj1.options[i].text
    alert(ret)
    }
    </script>