<form action="direct_sum.jsp?" name=form1 onsubmit="return yunshui()">
<select name="time" onchange="sTime=this.value">
  <% for(int i=1;i<10;i++) {%>
   <option value="<%=i%>"><%=i%></option>
  <% } %>
</select>
</form>
<script>
var sTime=""
function yunshui()
{form1.action+=sTime
}
</script>倒~原来你说的List/Menu是下拉框……

解决方案 »

  1.   

    用session怎么实现?我没用过!  :(
      

  2.   

    <select name="time">
      <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select><a href="direct_sum.jsp?sTime=<%=time%>">统计</a> 提请注意:两个运行时状态!
    你的"<%%>"代码是服务器端脚本,是在服务器上运行的。它的运行结果被发送到可户端,然后在客户端运行。
    像你上面的代码 <a href="direct_sum.jsp?sTime=<%=time%>">统计</a> 我估计你想得到的是List/Menu 的当前值吧。那么请你注意了,这个List/Menu是客户端运行了的。如果你想及时的得到它的值,请用客户端脚本获取!==>>><select name="time">
      <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select><script language="javascript">
    <!--
    function f( obj )
    {
    var aa = time.value;
    obj.href = "direct_sum.jsp?sTime=" + aa;
    }
    //-->
    </script>
    <a href="" onclick="f( this );">统计</a>
      

  3.   

    搞了半天你不就要取这个List/Menu得value吗?直接用form不就可以了
    <form action="direct_sum.jsp?" method=get>
    <select name="sTime" onchange="sTime=this.value">
      <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select>
    </form>
      

  4.   

    你要的效果
    <form action="direct_sum.jsp?" name=form1 >
    <select name="time" onchange="yunshui(this.value)">
      <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select>
    </form>
    <script>
    function yunshui(v)
    {form1.action+=v
     form1.submit()
    }
    </script>
      

  5.   

    纠正一个错误,应该是action="direct_sum.jsp",没有?号的
      

  6.   

    哦!没看请你要超级链接的形式。
    <select name="time" onchange="ys.href+=this.value">
      <% for(int i=1;i<10;i++) {
        temp=i%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select>
    </form>
    <a href="direct_sum.jsp?sTime=<%=temp%>" id=ys>统计</a>
      

  7.   

    to xinyunyishui(心云意水)
    这样不行的,form会在提交的时候,自动截掉action属性值?号后面的参数这样提交就在direct_sum.jsp里就可以直接取到sTime的值了
    <form action="direct_sum.jsp" method=get>
    <select name="sTime">
      <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select>
    </form>
      

  8.   

    如果一定要用超级连接的方法的话可以这样
    <select name="time">
       <% for(int i=1;i<10;i++) {%>
       <option value="<%=i%>"><%=i%></option>
      <% } %>
    </select><a href="javascript:window.location='direct_sum.jsp?sTime=' + time.value">统计</a> 
      

  9.   

    to: hazeline(砸死我)
    <form action="direct_sum.jsp" method=post>
     谁说不行?我一直在用。也不会过滤?后边的信息,否则怎么传参数?你试试看就知道了