什么意思,一个select只能得到一个值,要得到多值,那就用多个select。

解决方案 »

  1.   

    1.jsp
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form action="2.jsp">
    <input type="checkbox" name="rdoTest" value="1">
    <input type="checkbox" name="rdoTest" value="2">
    <input type="checkbox" name="rdoTest" value="3">
    <input type="checkbox" name="rdoTest" value="4">
    <input type="checkbox" name="rdoTest" value="5">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>⒉jsp
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <%
      String[] check=request.getParameterValues("rdoTest");
       if(check!=null){
         for(int i=0;i<check.length;i++){
           out.print(check[i]+"<br>");
         }
       }
       else{
          out.print("一个都没有选择!");
       }%>
    </body>
    </html>
      

  2.   

    <select name="right" size="12" style="width:250"  multiple>          
            </select>
    此选择区为多项的,注意上面有个multiple的标志
    只能提取到一个选择的
    如果没有选择,就是null
    有办法吗?
      

  3.   

    不对不对,我想这很难达到目的。
    比如:我选择了1,3,5,那么check.length的值就是3,那么,2,4的值就不在那个String[] check中了,唉,我也说不清了,楼主看这办吧
      

  4.   

    String[] param=request.getParameters("paramname");
      

  5.   

    function SelectAll(obj0) {
    for( i=0; i <obj0.options.length; i++) {
    obj0.options[i].selected = true;
    }
    }
    <select size="3" name="inner_id_select" onDblClick='Dele.onclick()' multiple style="width:150">
    </select>下一个页面中:
    String[] inner_id = request.getParameterValues("inner_id_select");
      

  6.   

    楼上的方法还有一点bug,就是当只有一个checkbox的时候,就会出错
    我一般是写一个隐藏的checkbox,这样就不用去判断是否为1,因为至少会有2个^_^
      

  7.   

    先在客户端用javascript得到再通过hidden传过去