【问题标题】:Cannot check checkbox - Thymeleaf无法选中复选框 - Thymeleaf
【发布时间】:2015-11-11 18:21:31
【问题描述】:

我在表格中有一个用户列表,最后有一列带有复选框,因此如果用户单击任何复选框,他可以删除该行中的用户。

但是,在添加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;
    }
}

【问题讨论】:

  • 您能否提供有关 checkedUsers 字段实际是什么的任何信息?
  • 请检查上面的编辑

标签: html spring spring-mvc checkbox thymeleaf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多