无法勾选复选框 - Thymeleaf

时间:2015-11-11 18:21:32

标签: html spring spring-mvc checkbox thymeleaf

我在一个表中有一个用户列表,最后一列有复选框,所以如果用户点击任何一个复选框,他就可以删除该行中的用户。

但是,在我添加th:field="*{checkedUsers}"标记后,我无法点击任何复选框。

以下是HTML代码:

http://pastebin.com/tT9QmVwB

有什么想法吗?

由于

修改

我意识到它可能与<label>标签有关:

  

标签定义了<input>元素的标签。

     

<label>元素不会呈现为用户特殊的内容。   但是,它为鼠标用户提供了可用性改进,因为   如果用户点击<label>元素中的文本,则会切换   控制。

     

<label>标记的for属性应该等于id   将相关元素绑定在一起的相关元素的属性。

http://www.w3schools.com/tags/tag_label.asp

这是问题吗?如果是这样,我怎么能解决它?

编辑2:

<label>与此无关。我用<span>替换它,我仍然无法点击任何复选框。

编辑3:

th:field="*{checkedUsers}"字段是User个对象的ArrayList,它们被检查并填充表单支持bean DeleteUsersForm

这是bean类:

public class DeleteUsersForm {

    private List<User> checkedUsers;

    public DeleteUsersForm() {

    }

    public DeleteUsersForm(List<User> checkedUsers) {
        this.checkedUsers = checkedUsers;
    }

    public void setCheckedUsers(List<User> checkedUsers) {
        this.checkedUsers = checkedUsers;
    }

    public List<User> getCheckedUsers() {
        return checkedUsers;
    }
}

1 个答案:

答案 0 :(得分:0)

刚才意识到这是一直在阻止它的CSS。我正在使用面漆。