gpt4 book ai didi

java - 使用 thymeleaf、Spring Boot 获取复选框列表的值

转载 作者:行者123 更新时间:2023-11-30 02:35:32 25 4
gpt4 key购买 nike

在这里,我有一个表单,其中包含带有复选框的用户列表。我需要获取 boolean 值以及各个复选框的用户 ID,以了解每个用户的 boolean 值是 true 还是 false,以便根据用户在数据库中插入值。例如:

enter image description here

假设我们有 id 为 1,2,3 的三个用户,那么我需要为各个用户选中复选框值,例如 1,0,1。因此,如果选中或未选中,则为用户插入 boolean 值。

<-- main.html -->

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en" th:include="fragments/header :: header">
</head>
<body>
<div lang="en" th:include="fragments/navigation :: navigation"></div>

<div class="container" id="attendanceDiv">
<div class="alert alert-success" role="alert"
th:if="${error} == 'false'" th:text="${message}"></div>

<div class="alert alert-danger" role="alert"
th:if="${error} == 'true'" th:text="${message}"></div>

<h3>Add</h3>
<hr></hr>
<form id="attendanceform" class="col-xs-12 col-sm-4" role="form"
th:action="@{/attendance/createall}" method="post">
<div class="checkbox" th:each="users : ${users}">
<label>
<input type="checkbox" id="present" name="present"
th:text="${users.firstname} + ' ' + ${users.lastname}"></input>
<input type="hidden" id="user" name="user" th:value="${users.id}" />
</label>
</div>
<div>
<p>
<button type="submit" class="btn btn-default">Save</button>
</p>
</div>
</form>
</div>

<div lang="en" th:include="fragments/footer :: footer"></div>
</body>
</html>

请帮助我,我不知道如何获取多个复选框的输入数据,我正在使用 spring boot、spring data jpa 和 thymeleaf。

最佳答案

首先,您的复选框必须有一个值字段。在java方法中处理这个表单,应该是这样的:

@RequestMapping("/attendance/createall")
public ResponseEntity<String> foo(@RequestParam("present") List<String> values) {

//.....
}

关于java - 使用 thymeleaf、Spring Boot 获取复选框列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43205829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com