Как я могу создать несколько флажков и получить ответы? - PullRequest
0 голосов
/ 04 января 2019

Я хочу получить флажок от лиц.

Например. А есть пользователь с ролями. Администратор выбирает пользователя и назначает ему несколько ролей.

Я хочу создать форму, добавить несколько флажков (все роли, сохраненные в объекте роли, могут меняться на временной шкале).

Чтобы сделать это, я могу создать список ролей и передать их в представление тимелист. С помощью th:each я могу создать несколько флажков.

Но моя проблема в том, как я могу узнать, какой флажок был нажат?

Спасибо за помощь

EDIT:

Хорошо, позвольте мне привести небольшой пример:

Объект ответа:

public class Answer{

private String label;
private boolean isClicked;

//Some getters and setters

}

Мой контроллер Java:

List<Anwer> answers = ...
model.addAttribute("answers", answers);

Вид Thymleaf, что-нибудь вроде:

<form action="#" th:action="@{'/submitAnswer/'}" th:object="${answer}" method="post">
<div th:each="answer : ${answers}">
  <li><input type="checkbox" th:field="*{answer}" th:value="${answer.label}" /></li>
</div>

<input type="submit" value="Submit" /> <input type="reset" value="Reset" />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...