表单页面的select设置multiple属性,提交时通过脚本控制选中其所有选项,这样request.getParameterValues("firstTier")返回的就是所有选项值的字符串数组。示例:
<select name="firstTier" size="6" multiple>
...
<input type=submit onclick="selectColumns()">脚本:
function selectColumns(){
  for( i=0;i<document.form1.firstTier.length;i++){
    document.form1.firstTier(i).selected = true;
  }
}

解决方案 »

  1.   


    你如果想得到全部select的选项,那么你提交的时候就要保证所有的option项都处于已选择的状态,当然select也应该是multiple(多选)的才行楼上的说得基本正确了,不过那个selectColumns()方法应该在提交表单之前运行,而不是在选择一个option才运行
      

  2.   

    象这样的SELECT 怎么样才能够提交到JAVABEAN里呢?大家赐教一下啊
      

  3.   

    那这样是不是有个关联的问题:
    原先我这样:
    document.form.selectedCategory.options[document.form.selectedCategory.selectedIndex]=null
    就能删除一行
    现在要可多选的话多选了该怎么删除呢?
      

  4.   

    得到一个String数组,没必要放到bean里吧
      

  5.   

    用script选中所有的option就可以了