我有一个简单的表,我在该表中有复选框。如果选中复选框,我想显示其他功能。
我的代码:
<table>
<tr th:each="obj,iterationStatus : ${objs}">
<td th:text="${obj.name}"></td>
<td><input type="checkbox" name="firstcheckbox"></td>
<td th:if="isChecked">
<!-- do something -->
</td>
</tr>
</table>
如何在不使用javascript和backbean的情况下执行此操作?
答案 0 :(得分:0)
在这种情况下,您有两个选项,第一个您不想要的选项,但不是一个糟糕的选择是使用Javascript:创建一个名为isChecked
的函数。
否则,如果您处于自行调用的表单中,则可以知道是否使用thymeleaf
选中了复选框。您可以执行类似if(firstcheckbox != null)
的操作,当然,您的复选框的值为<input type="checkbox" name="firstcheckbox" value="value">
。最后,您必须在模型中添加as属性:model.addAttribute("firstCheckbox", firstCheckbox);