在我的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