<select id=a1 multiple>
<option>123</option>
<option>456</option>
<option>789</option>
</select>
<input type=button value=change onclick="for(i=0;i<a1.options.length;i++)a1.options(i).selected=true">

解决方案 »

  1.   

    不是吧,我的意思是我有两个select,从一个select1中选中的添加到另一个select2中,当选完后,我要把select2中的值传递到下一个页面,为了提交到数据库中,所以我想问怎么传递,我不可能在一一选中select2中的值
      

  2.   

    呵~~ 不是吧? ... 你 select 选中的值通过 form
    提交过去的是一个数组啊.不用你选了......如果要单独处理, 把这个数组 split 一下就可以了.
      

  3.   

    <form onsubmit=ifsubmit name=frm>
    .........
    <select id=select2 multiple>
    <option>123</option>
    <option>456</option>
    <option>789</option>
    </select></form>
    <script>
    function ifsubmit(){
      var objSel=frm.select;
      var intLen=objSel.length;
      for(var i=0;i<intLen;i++)
          objSel[i].selected=true;
      frm.submit();
    }
    </script>
      

  4.   

    <option>456</option>
    <option>789</option>
    </select></form>
    <script>
    function ifsubmit(){
      var objSel=frm.select;
      var intLen=objSel.length;
      for(var i=0;i<intLen;i++)
          objSel[i].selected=true;}
    </script>