其实<html:select>就是select,如果要获得用js就可以做到,select有一个options序列,它是一个数组,遍历它就可以获得所有值。

解决方案 »

  1.   

    在js中是可以获得,关键是我想在action中处理所有的选项,所以还是要传递一下,不知道该怎么转换
      

  2.   

    有两种方式,一种是在js中读取所有option,然后保存在一个hiden中提交,还有一种就是要把select定义为可多选,在提交的时候把所有option全部加上selected属性。第一种方式要用一个特殊字符隔开,在服务器中再劈开。第二种方式是直接提交的一个数组。
      

  3.   

    直接sql語句拿過去用不好么?
    為什麽非要從jsp上面拿?
    select裡面的東西也是從數據庫裡面來的
    你直接從數據庫裡面取好了
      

  4.   

    其实是从一个select选出的加到这个select里面的,这些都是在页面操作的.
      

  5.   

    在提交之前如何调用JS?如果form是这样
    <html:form action="xxx">
    </html>是不是写一个onclick之类的东东?
      

  6.   

    我在select里不用鼠标选,但是在action里要得到.
      

  7.   

    从第一个select里面选出几个选项来加到第二个select里面去(用js)然后第二个select里面的所有选项都提交到action(但是不用鼠标点选中).
      

  8.   

    呵呵,建议俩个多选形式的select  用js控制 第一个选中的添加到第二个里面,然后在第一个里删除掉,
    将第二个的全部搞成选中状态 最后用个按钮提交以下,呵呵一前给鬼子搞过一个是这样的
      

  9.   

    js 就在你加载这个页面的时候就出发这个事件,遍历一个数组,hidden 提交就可以了!
      

  10.   

    如果是struts<html:select name="xxxx" property="yyy" multiple="true">
    multiple="true" 默认是false(不写就是false)
    true就是可以多选提交到后台那个yyy属性是个数组 form.getyyy出来即可 注意得到的是多选列表的id 不是name
      

  11.   

    如果就是单纯想得到全部内容,在点安纽走后台的时候,js复选框所有的都为seleted属性就可以了,后台一取哪个数组就是全部的了。。问题是你想怎么做?