刷新页面刷新时的JSP选择列表值

时间:2015-03-09 12:26:22

标签: java jsp

我的jsp中有以下代码:

    <select name="productId" id ="productId" onchange="getDetail()">
    <% for (int i = 0;i < no_rows;i++){
    %>
    <option value="<%=ar[i]%>"><%=ar[i]%></option>
    <%
    }
     %>
    </select>

在页面刷新(F5)时,下拉列表中的值不会刷新。之前选择的值保留在那里。用于获取详细信息的数据库调用是在JSP本身。

如何刷新值?

2 个答案:

答案 0 :(得分:0)

尝试使用JSTL&lt; c:forEach&gt;改为标记

<select name="productId" id ="productId" onchange="getDetail()">
  <c:forEach var="item" items=${yourListNameStoredInSomeScope}>
     <option value="{item}">${item}<option>
  </c:forEach>
</select>

答案 1 :(得分:0)

尝试这样的事情:

 <select name="productId" id ="productId" onchange="getDetail()">
    <option value=" " selected></option>
    <% for (int i = 0;i < no_rows;i++){
    %>
    <option value="<%=ar[i]%>"><%=ar[i]%></option>
    <%
    }
     %>
</select>

如果您使用所选属性,则在加载下拉列表时,预选选项是您案例中的默认选项&#34; &#34;

相关问题