gpt4 book ai didi

java - 如何使用 bootstrap select 在每个 spring mvc3 选择列表中设置所选项目?

转载 作者:行者123 更新时间:2023-12-02 06:47:18 25 4
gpt4 key购买 nike

我有以下查询参数:

http://localhost:8085/myPage?selectListId=2

我已经从 GET 方法中的查询字符串中剥离了“selectListId”参数,并且我想将下拉列表中的所选项目设置为该索引值。

我正在使用 Bootstrap ,所以不确定这是否重要。该列表由我从 spring mvc3 Controller 传入的 viewModel 填充。

<form class="form-horizontal" action="myController/indexSubmit" method="post">
<select name="selectList" class="form-control" placeholder=".input-medium" height>
<c:forEach items="${viewModel.getlistitems()}" var="item" varStatus="count">
<option value="${count.index}">${item }</option>
</c:forEach>
</select>
<button type="submit" class="btn btn-primary btn-medium">Submit</button>
</form>

我如何设置这个值(最好不使用javascript)?谢谢!

最佳答案

像这样使用id是一个坏主意,因为它不是真正的标识符,它只是当前索引。为了答案,给定一个处理表单提交的 Controller 方法

@RequestMapping(/* some mapping */
public String saveSelection(@RequestParam("selectList") String selectListId, Model model) {
model.addAttribute("selectListId", selectList);
return "form"; // whatever it is
}

将当前索引与请求属性中的索引进行比较,如果匹配则将其设置为选中

<form class="form-horizontal" action="myController/indexSubmit" method="post">
<select name="selectList" class="form-control" placeholder=".input-medium" height>
<c:forEach items="${viewModel.getlistitems()}" var="item" varStatus="count">
<option value="${count.index}" ${not empty selectListId && selectListId == count.index ? 'selected' : ''} >${item }</option>
</c:forEach>
</select>
<button type="submit" class="btn btn-primary btn-medium">Submit</button>
</form>

关于java - 如何使用 bootstrap select 在每个 spring mvc3 选择列表中设置所选项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com