在我的HTML中,我迭代了一个玩家列表(spieler
)。如何将th:字段绑定到循环中单选按钮的值
<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
应该是true。我怎样才能做到这一点?
绑定到我的模型正在工作,因为我使用th:field
属性。但使用th:field
也意味着每个单选按钮的生成名称是不同的,所以我可以检查每个单选按钮,而不仅仅是一个。
谢谢您的回答。但绑定到模型不起作用。任何解决方案? – Patrick
我已更新答案。尝试一下! – sanluck
对不起,似乎绑定不起作用。我需要将这个字段放入:'* {runden [__ $ {rundeStat.index} __]。spieler [__ $ {spielerStat.index} __]。zerrissen'我应该在输入中设置它?对于复选框这可以工作。 (更新的问题) – Patrick