我在JSP頁面上工作,我需要始終在該JSP頁面上顯示選定的下拉列表值。下面是我的例子 -如何在頁面加載時首次在JSP上顯示下拉列表的第一個值?
<p style="font-weight: bold">Limit</p>
<select id="limit" name="limit">
<option value="10">10</option>
<option value="20">20</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
第一次當我的頁面被加載時,我想顯示從上面的下拉列表中選擇的10值。現在,如果我選擇從上面的下拉列表中20並提交表單,我需要保持下拉列表中的狀態總是顯示下拉列表20,所以,我用下面的代碼 -
<%
String limit = request.getParameter("limit");
%>
<script>
document.getElementById("limit").value = '<% out.print(limit); %>';
</script>
但不知何故,每當我第一次加載我的網頁,我總是看到Limit
下拉框的空白字段,然後如果我從該下拉列表中選擇20
並再次提交表單,那麼我可以在該下拉列表中看到20 selected
,並且如果我選擇50,然後再次提交表單,然後再次,我可以看到在該下拉列表中選擇了50。
唯一的問題是,當我第一次加載頁面時,它總是在下拉列表中顯示空白字段作爲選定值,這不是我想要的,我希望每當頁面時自動選擇第一個10首次加載。