我想用Thymeleaf和Spring创建一对未选中的单选按钮。为此,我使用了属性th:field
。这将绑定bean(模型)的属性到输入字段。无论我如何配置输入字段,其中一个总是选中的,例如在两个input
标签中将th:checked
属性设置为false
:<input type="radio" th:field="*{property}" th:checked="false" />
。
我知道单选按钮必须是这样的,默认情况下总是选择一个选项。这是方法。但是用户应该被迫选择其中一个选项,我不想使用自定义javascript来获得这种行为。
1条答案
按热度按时间fruv7luv1#
如果单选按钮的
value
与th:field
匹配,则该单选按钮被选中。我不确定它应该匹配什么,因为没有值。也就是说,如果你使用的是
boolean
,它只有两种状态- true和false,所以如果有两个单选按钮,其中一个总是被选中。如果你想使用boolean
属性并取消选中单选按钮,只需使用Boolean
(可以是true,false或NULL)而不是boolean
。这对我来说很有效,例如:java
HTML