作一个隐藏的iframe页,如果父页的select变化了。那么iframe提交这个值。不过时间上有一定延迟。效果不好。建议每一次你的select变化那么包含这个select的页面就提交一次。

解决方案 »

  1.   

    表单action=“1.jsp”,就是当前的页面,也就是提交后,在自身页面把数据得到
    <%
      String name = null;
      name = request.getParameter("selectName"):
    %>
    <form name="form1" method="get" action="1.jsp">
    <select name="selectName" onChange="return this.options[selectedIndex];">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    <option value="d">d</option>
    </option>
    <input type="submit" name="submit" value="submit">
    </form>
      

  2.   

    多谢楼上的三位。
    换个方法:
    能不能在onChange中做呢?将选项值直接传给jsp变量。当然这句话是错的:
     <%String abc;%> < onChange="<%abc=%>this.options[selectedIndex];〈%;%〉">
      

  3.   

    如果你不提交的话。服务器段是不可能知道select变化的。
      

  4.   

    绝对不可能直接给jsp变量赋值的...
    建议你先了解一下jsp运行机制.. ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  5.   

    做一个Hidden文本框,将值赋给它,然后调交一次页面
      

  6.   

    javabandit(bandit) 我也是这样做的。:)