【发布时间】:2015-05-05 19:08:52
【问题描述】:
<select name="recordLimit" id="recordLimit">
<option value="10">Last 10</option>
<option value="50">Last 50</option>
<option value="100">Last 100</option>
<option value="500">Last 500</option>
<option value="0">All</option>
</select>
我有一个带有一些下拉菜单的搜索页面,用户可以选择并搜索它的数据。我有一个记录限制下拉列表,限制搜索返回的记录数。 假设我在下拉列表中选择最后 50 条记录,它会在结果页面中为我提供最后 50 条记录。但我想记住在 jsp 页面中选择的值(即在呈现结果时显示最后的选择)
【问题讨论】:
-
您需要在构建 jsp 时将信息返回到您的 jsp 以了解选择了哪一个。然后只需将“选定”放在最后选择的选项上。 w3schools.com/tags/att_option_selected.asp
-
我应该用 jquery 来做吗?
-
不,这将在您的 jsp 逻辑中。
-
谢谢。如何为用户选择的值添加选定的属性 selected="selected"(可通过“${actionBean.recordLimit}”访问)
-
自从我做jsp逻辑以来已经有一段时间了,但是当你构建你的select html时你应该能够使用c:if。 stackoverflow.com/questions/5935892/if-else-within-jsp-or-jstl 您可以构建您的 if 以检查最后使用的值是否等于您要构建的修复选项的值,如果是,则将所选标签添加到其中。否则,将其关闭。或者,如果您使用
来构建它,它可能有一个可选参数,您可以根据选择提供从哪个选项开始。