在formbean里面设置一个num的属性。
private String num;在action中通过form.getNum()来获得你所选的值。

解决方案 »

  1.   

    我需要的是<html:select>中所有option 的值,不是所选的值~!~!
    有人实现过么???????有点难度
      

  2.   

    要得到option的值就需要写隐藏域来获得这些值。select标签的实现机制只是让你得到你所选的值。
      

  3.   

    1.先用一个session保存一个javabean的对象:
    HttpSession session = request.getsession();
    session.setAttribute("cus",cus);//cus是一个javabean,"cus"是个属性名2.在jsp页面加上
    <bean:define id="cus" name="cus"/>
    <html:select property="num" multiple="true" size="15"  style="{width:130;margin:0;FONT-SIZE:9pt;FONT-WEIGHT:normal;}">
                     <html:option value="${cus.id}">1</html:option>
                  //显示cus的属性
                     <html:option value="$cus.name">2</html:option>
                  //显示cus的name属性
                                 </html:select>
    //给分啊,要有职业道德
      

  4.   

    你可以使用DOM来实现对任何标签元素的取值。。
    页面在浏览器,都被组成一颗树,每一个节点都可以通过DOM中的方法取得其值。。
    具体请参阅有关DOM和HTML的文档。
      

  5.   

    你的问题应该换个角度想想,你的select的值是怎么来的,肯定是后台action A赋值过来的吧,
    那你现在又到了另外的action B里又需要这个select里的东西,那就在另外的action B里学Action A一样的方法得到select里的东西就可以了,难道非要从页面传值回去吗?
      

  6.   

    怎么在该jsp页面对应的form里写get 和set方法才能得到select所有的值??
    回答:
    在form里像平时一样设置一个string变量就可以了,
    在前台jsp页面,用脚本拼下字符串,
    后台分解字符串。所有的值都可以取到!
      

  7.   

    试下:var temp = document.forms[0].num.value.innerText
    alert(temp);