有人知道如何将Thymeleaf,SpringBoot,Java项目中的默认设置checked
添加到Single复选框的输入字段吗?
我必须使用th:field
,因为稍后我将通过电子邮件提交此表单,并且如果我将th:name
与默认复选框一起使用,则默认设置有效,但电子邮件无效。
有什么建议吗?
<label>
<input type="checkbox" id="serviceLevel" th:field="*{serviceLevel}" th:checked="${serviceLevel}"/>
Affiliate Serviced</label>
通过电子邮件发送html代码以获取电子邮件的价值:
<tr class="emailRow">
<h3>Direct: </h3>
<td class="bodycopy" th:text="${directBind.directBox}">
</td>
</tr>
我在模型中将此变量设置为私有布尔型directBox。
我已经尝试了所有方法:th:checked=checked
,value=true
,value=checked
,设置值和checked ="${directBox}"
都不起作用。
那里有解决方案吗?
答案 0 :(得分:0)
想出了使用th:field的方法,并将其默认选中。就像在Gustavo中提到的那样,必须在我的控制器中进行设置。下面的代码示例。
...
directBind.setDirectBox(true);
directBind.setServiceLevel(true);
model.addAttribute("directBind", directBind);
return "directBind";