Thymeleaf - 如果检查做某事

时间:2016-10-16 12:28:30

标签: thymeleaf

我有一个简单的表,我在该表中有复选框。如果选中复选框,我想显示其他功能。

我的代码:

<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的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您有两个选项,第一个您不想要的选项,但不是一个糟糕的选择是使用Javascript:创建一个名为isChecked的函数。

否则,如果您处于自行调用的表单中,则可以知道是否使用thymeleaf选中了复选框。您可以执行类似if(firstcheckbox != null)的操作,当然,您的复选框的值为<input type="checkbox" name="firstcheckbox" value="value">。最后,您必须在模型中添加as属性:model.addAttribute("firstCheckbox", firstCheckbox);