你必须选中所有的选项再提交,就可以取到所有的值了。
你可以把选中所有选项的javascript函数放到form的onsubmit中,这样就可以自动选中了。

解决方案 »

  1.   

    选中某一项的函数什么?
    是不是用request.getParameterValues();来得到select的值
      

  2.   

    1.你要用multiple,然后你要选定所有的值。
    <select name="available" size=10 onchange="moveOver();" multiple>
    <option value=1>Company News
    <option value=2>Industry News
    <option value=3>Product Updates
    <option value=4>Product Specifications
    <option value=5>Order History
    <option value=6>Order Status
    <option value=7>Contacts
    <option value=8>Calendar of Events
    <option value=9>Scheduler
    <option value=10>Notes
    </select>在接收页面用String[] = request.getParameterValues("available") ;取得。2.先在页面中将值保存到一个变量中,然后将变量传过去。
    <select name="available" size=10 onclick="doAll(this)">
    <option value=1>Company News
    <option value=2>Industry News
    <option value=3>Product Updates
    <option value=4>Product Specifications
    <option value=5>Order History
    <option value=6>Order Status
    <option value=7>Contacts
    <option value=8>Calendar of Events
    <option value=9>Scheduler
    <option value=10>Notes
    </select>
    <script>
    function doAll(e){
    var sStr = "" ;
    for (var i=0;i<e.length;i++){
    sStr +=e.options[i].text+"=="+e.options[i].value+"|";
    }
    alert(sStr) ;
    }
    </script>