Передача атрибутов из цикла Thymeleaf

166
22 сентября 2019, 12:50

Имеется контроллер, который выводит все департаменты. В html с помощью th:each Я вывожу их все. Это переменные Id, name доступны только внутри цикла. У меня ниже написано модальное окно в котором я могу отредактировать департамент (рядом с именем кнопка)

Так вот проблема в том, что мне нужно в модальное окно передать id департамента, но снаружи цикла его не видно. Как поступить? Спасибо за любые советы

Answer 1

Проблема была решена с помощью JavaScript. К кнопке добавил

th:onclick="'javascript:showFunctionModal(\'' + ${department.id} +'\');'">

И была добавлена функция

function showFunctionModal(id) {
        $(document).ready(function () {
            $('.modal3').modal();
            $("#ids").val(id);
        });

Теперь она устанавливает значение с поля прямо мне в модалку, как я и хотел.

READ ALSO
Равенство простых типов и объектов

Равенство простых типов и объектов

Можно ли сравнивать значение разных типов, таких как byte, short, char, int, long, float, double? Иначе говоря, будет ли иметь смысл логическая операция:

137
Как получить JSON в ответ на авторизацию

Как получить JSON в ответ на авторизацию

Есть сервер, который при вводе логина и пароля возвращает статус 200 OkМне нужно, чтобы также в ответ на правильный логин и пароль приходил ответ...

182