我在一个表中有一个用户列表,最后一列有复选框,所以如果用户点击任何一个复选框,他就可以删除该行中的用户。
但是,在我添加th:field="*{checkedUsers}"
标记后,我无法点击任何复选框。
以下是HTML代码:
有什么想法吗?
由于
修改
我意识到它可能与<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;
}
}
答案 0 :(得分:0)
刚才意识到这是一直在阻止它的CSS。我正在使用面漆。