Как установить переключатель по умолчанию в Thymeleaf - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть группа из 3 переключателей.Пользователь может выбрать только 1 из 3. Я хочу установить переключатель, выбранный по умолчанию.Я пробовал этот код, но атрибут check , похоже, игнорируется.

    <div>
        <input type="radio" th:field="*{genre}" th:value="Strategy" checked="true">
        <label th:for="${#ids.prev('genre')}">Strategy</label>
    </div>
    <div>
        <input type="radio" th:field="*{genre}" th:value="RPG">
        <label th:for="${#ids.prev('genre')}">RPG</label>
    </div>
    <div>
        <input type="radio" th:field="*{genre}" th:value="Stealth">
        <label th:for="${#ids.prev('genre')}">Stealth</label>
    </div>

public class Game
{
    private String genre;
    //Constructor
    //Getter & Setter
}

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Используйте JavaScript, чтобы обойти эту проблему.

<input type="radio" id="optionsRadios1" name="category" th:field="${post.category}" th:value="option1">

<script>
document.getElementById("optionsRadios1").setAttribute("checked","checked")
</script>

0 голосов
/ 19 сентября 2018

В вашем контроллере установите genre = "Strategy" при добавлении Game к модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...