gpt4 book ai didi

java - Thymeleaf 选择选项重置为默认值

转载 作者:行者123 更新时间:2023-11-30 02:18:56 25 4
gpt4 key购买 nike

html中有一个搜索表单: Initial form

选项中的默认值为“名字”。当我选择通过手机搜索时,按“搜索”并获取结果页面,表单选项将重置为默认值。但我需要它来保留我选择的变体,在本例中它是“手机”。 html 中需要更改哪些内容?

表格填写: Form filled in

收到搜索结果后,“选项”应保留为“手机”: After receiving search results

html代码:

<label class="labelWidthExtra">
<select name="typeOfSearch">
<option th:each="s : ${selection}" th:text="${s}">
</option>
</select>
</label>

对于 JSP + Spring 标签,同样的问题很容易解决:

<label>
<sf:select path="typeOfSearch" items="${selection}"/>
</label>

但是 Thymeleaf 令人困惑......

最佳答案

我假设点击“搜索”后页面会重新加载。要保留该选择,您必须使用“此选择之前是否已选择?”信息来扩展 DTO。您的 Thymeleaf 样本将产生以下结果:

thymeleaf

<label class="labelWidthExtra">
<select name="typeOfSearch">
<option th:each="s : ${selection}"
th:text="${s.text}"
th:selected="${s.selected}">
</option>
</select>
</label>

关于java - Thymeleaf 选择选项重置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47432714/

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