有没有办法使JSP中的下拉列表(<select></select>)在页面提交后,保持原来选择的值

解决方案 »

  1.   

    <script language="javascript">
    document.form1.select1.value="<%=request.getParameter("select1")%>";
    </script>
      

  2.   

    提交的时候对把你的当前选项值装如一个集合(如list),提交后把你这个集合再显示一下。
       麻烦是麻烦,但是问题就是这么解决的
      

  3.   

    判断<option> 的值和提交的一样就添加selected
      

  4.   

    select.jsp:
    <%@ page contentType ="text/html;charset=gb2312" %> 
    <%
    String select1 = "";
    if(request.getParameter("select1")!=null)
      select1 = request.getParameter("select1");
    %>
    <html>
    <head><title></title></head>
    <body>
    <form name="form1" action="select.jsp" method="post">
    <select name="select1" >
    <option value=""></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    <input type="submit" name="smtbtn" value="submit">
    </form>
    </body>
    </html>
    <script>
    var selvalue = "<%=select1%>";
    document.form1.select1.value= selvalue;
    </script>
      

  5.   

    liaoxiaoqi(天崖) 的方法不错,结了