<script type="text/javascript">
function refresh_submit() {
window.location.href="当前页.jsp";
  monitor.submit();
}
setTimeout("refresh_submit()",<%=request.getParameter("time")%>)
</script>
================================================================================
<select name="time">
<OPTION value="5000">5s</OPTION>
<OPTION value="15000">15s</OPTION>
<OPTION value="30000">30s</OPTION>
<OPTION value="90000">90s</OPTION>
</select>秒
<img src="./images/save.gif" style="cursor:hand;" alt="保存刷新时间"onClick="refresh_submit()"></img>
================================================================================
现在的情况是列表显示5秒, 我第一次可以设置刷新5个选项中任意一个,比如设置15秒,15秒后刷新一次,可是5秒后就刷新第二次。我想这个问题至少两种途径解决,一个就是设置好获取option中的值,一个就是设置15秒刷新后下拉单显示15s而不是5s!
不知道这么想对吗?请大侠给下代码

解决方案 »

  1.   

    <OPTION value="15000" <%if(request.getParameter("time")==15000{%>selected="selected"<%});%>>15s </OPTION>
    每条语句都加上试下,这样你前一页选择了哪个就会让下拉菜单选中哪个
      

  2.   

    <%if(request.getParameter("time")==15000{%>selected="selected" <%}貌似这么嵌套不好用啊。。
      

  3.   

    在setTimeout("refresh_submit()", <%=request.getParameter("time")%>) 
    前面加上
    if(request.getParameter("time")%){
      document.all.time.value="<%=request.getParameter("time")%>";
    }
      

  4.   

    <%=request.getParameter("time")%>已经可以获取这个参数
    从这个参数来设置SELECT标签的OPTION项