【发布时间】:2016-09-27 21:43:28
【问题描述】:
在我的 HTML 中,我遍历了一个玩家列表 (spieler)。
<th:block th:each="spieler : ${runde.spieler}" >
每个玩家都应该在同一组中拥有一个未选中的单选按钮。当检查一个单选按钮时,我想将值绑定到特定播放器的属性。该属性是一个布尔字段 (zerrissen).
<input type="radio" th:value="${spieler.zerrissen}" th:field="*{runden[__${rundeStat.index}__].spieler[__${spielerStat.index}__].zerrissen}" />
对于复选框,绑定工作正常。但是单选按钮不起作用。
<input type="checkbox" th:field="*{runden[__${rundeStat.index}__].spieler[__${spielerStat.index}__].gegangen}"/>
如何在循环中将单选按钮绑定到模型的布尔属性?
编辑:
简单来说,我有三个spieler。每个spieler 都有一个布尔属性:spieler.zerrissen。每个spieler 在视图上都有一个单选按钮。如果我点击 spieler 1 的单选按钮并提交表单,则 spieler 1 的 @ModelAttribute spieler - spieler.zerrissen 应该为真。我怎样才能做到这一点?
由于我使用了th:field 属性,因此与我的模型的绑定有效。但是使用th:field 也意味着每个单选按钮的生成名称是不同的,所以我可以检查每个单选按钮,而不仅仅是一个。
【问题讨论】:
标签: html spring spring-boot radio-button thymeleaf