@ONRazdobudjko

Возможно ли поместить в option selected Значение переменной из Thymeleaf?

есть две связанные таблицы Hibernate -onetomany
Как в <OPTION SELECTED><b>Поместить значение переменной из thymeleafe "${el.rule.name}"</b>/OPTION>

form method="post">
    <input type=" text" th:value="${el.fullname}" name="name" placeholder="Фамилия имя отчество" class="form-control"><br>
    <br>
    <p>
    <input type=" text" th:value="${el.smallname}" name="name" placeholder="Фамилия И.О." class="form-control">
    </p>
    <br>
    <p>
    <select name="select" required="required">
        <option selected>Как сюда поместить значение  переменной Thymeleaf??</option>
        <option th:each="ru: ${rule}"
                th:value="${ru.id}"
                th:text="${ru.name}">
        </option>
    </select>
    <p>
        <input type=" text" th:value="${el.rule.id}" name="name" placeholder="Фамилия И.О." class="form-control">
    </p>
</form>
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
<option selected>Как сюда поместить значение  переменной Thymeleaf??</option>
        <option th:each="ru: ${rule}"
                th:value="${ru.id}"
                th:text="${ru.name}">
        </option>

Тут нужно сделать проверку при помощи th:selected
https://attacomsian.com/blog/thymeleaf-conditional...
Если я вас правально понял. то атрибут selected нужно добавить, если значение из цикла совпадает со значением из вашей переменной (допустим из БД)?
Если так, то в цикле th:each вы при помощи th:selected проверяете на совпадение и если значение переменной и элемента из цикла совпадают, то добавляете атрибут.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы