String[] a=request.getParameterValues("select组建名");

解决方案 »

  1.   

    谢谢wjmmml(笑着悲伤)兄又来捧场
    可以试一下
    不过我是想左边一个<select>值固定,右边那个<select>接收,通过中间两个按钮,选择添加,删除错选, 然后一个提交按钮,我试下能不能取得右边那个<select>里的值
      

  2.   

    试了不行
    <select multiple name="choiceBox" style="width:120;" size="5">
    </select>-(这里看上去有点别扭)应该没有值
       String[] dep = request.getParameterValues("choicebox");
    取不到值,为空,虽然页面上可以看到左边的传到右边来了
    应该是值没传过来,是不是可以在左边传值时用个session保存,但删除又怎么办呢?
      

  3.   

    在提交的时候,用javascript将右边的select中所有值选中,再提交就可以了.
    <script>
    function SelectAll(box){
      for(var i=0; i<box.options.length; i++){
        box.options[i].selected = true;
      }
    }
    </script>
    其中box传右边的select 名字.
      

  4.   

    这个问题跟JSP完全没有关系,不过是操作options对象而已。参考JavaScript对象大全,或者在网上查一下。
      

  5.   

    这是个js的问题,但是我的程序是要在jsp里取他的值, linquan333(小林) 的方法试了,不错,只是还要加一个“全选”的按钮,但是
    String[] dep = request.getParameter("choiceBox");获取值还有点小问题
                                ===尘芎苇===
      

  6.   

    全选之后,form里提交值,如果我用
    String[] dep = request.getParameter("choiceBox");
    肯定还是取不到值的,
                                ===尘芎苇===
      

  7.   

    先全部选中,然后提交!
    然后,String[] dep=request.getParameterValues("choiceBox");
      

  8.   

    说是这么说,
    <select multiple name="choiceBox" style="width:120;" size="5">
    </select>为空,根据
    String[] dep = request.getParameterValues("choiceBox");也肯定为空,这样取不到的值,全部提交应该不是取“choicebox"里的值了,我想可能要先把提交的值传给一个数组,然后才能取的到
                                ===尘芎苇===
      

  9.   

    怎样获取<select name = choicebxw>提交的值呢,这可能是个页面取值吧,<select name = choicebox></select>根本没保存值,所以
    String[] dep = request.getParameterValues("choiceBox");取不到值。现在的问题是,js执行全部提交后,jsp怎样取得值,要有个参照吧,应该不是取“choicebox"
      

  10.   

    熟悉js的朋友帮忙看看,弄不明白jsp怎样才能取到页面上提交的值
      

  11.   

    用<span id="xxx">values</span>
      

  12.   

    请wu_huajun()兄讲仔细点,js不是很熟
      

  13.   

    HTML中的《SELECT NAME="" 》的多选问题   
    设两个form,
    一个为<select name="code" size=3 multiple>
    另一只包含隐藏表单.
    将第一个form的选择值赋予第二个form中的隐藏表单.并只提交第二个form.
    相关函数在select中用onchange触发.
    关键:form2.submit();
    function chk(){
    var j = document.Form1.code.length - 1;
    var l;
    for (l = j; l >= 0; l--) 
    if (document.Form1.code.options[l].selected){ // document.Form2.xxx=xxx;
    }
    document.Form2.submit();
      

  14.   

    是《SELECT NAME="" 》的多选问题没错
    但现在没解决的是,jsp取不到这个多选<select>中的值,不能通过
    String dep[] = request.getparameterValues("choicebox")取,因为choicebox根本没值,要怎样取,实在是困惑
      

  15.   

    实际上是这样的:
    我们平常要在<select>中取多个值呢,都是这样:
    String dep[] = request.getparameterValues("choicebox")
    但问题是,这个choicebox是另一个select传过来的值,页面上choicebox有值,但request.getparameterValues("choicebox")是取不到的,我是想请教各位有什么办法可以取
      

  16.   

    你可以把SELECT选中的所有值以字串形式"a,b,c...."赋给另一个隐藏的变量.然后从隐藏的变量中来取到"a,b,c..."再转成数组Tokenize的那个类.还是stringTokenize的.不就可以了吗?