首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Thymeleaf复选框不能在使用th:字段时默认为选中?

Thymeleaf复选框不能在使用th:字段时默认为选中?
EN

Stack Overflow用户
提问于 2018-10-18 07:00:29
回答 1查看 868关注 0票数 0

有人知道如何在Thymeleaf,SpringBoot,Java项目中添加checked的默认设置到单个复选框的输入字段中吗?我必须使用th:field,因为我稍后将通过电子邮件提交此表单,如果我使用默认复选框的th:name,则默认设置有效,但电子邮件不起作用。

有什么建议吗?

代码语言:javascript
复制
<label>
       <input type="checkbox" id="serviceLevel"  th:field="*{serviceLevel}" th:checked="${serviceLevel}"/>
Affiliate Serviced</label>

通过电子邮件html代码获取电子邮件的值:

代码语言:javascript
复制
<tr class="emailRow">
  <h3>Direct: </h3>
    <td class="bodycopy" th:text="${directBind.directBox}">
    </td>
</tr>

我在模型中将这个变量设置为私有布尔directBox。

我已经尝试了所有方法:th:checked=checkedvalue=truevalue=checked、设置值和checked ="${directBox}",这些都不起作用。

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-20 02:50:39

找到了使用th:字段的方法,并将其默认设置为选中。必须在我的控制器中设置它,就像Gustavo提到的那样。下面是代码示例。

代码语言:javascript
复制
...
directBind.setDirectBox(true);
directBind.setServiceLevel(true);
model.addAttribute("directBind", directBind);
return "directBind";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52864744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档