Escenario En Thymleaf podemos usar el atributo th:field para enlazar la vista con el modelo:
1 2 3 4 5 |
<select th:field="*{currency}"> <option th:value="'EUR'" th:text="Euros"></option> <option th:value="'USD'" th:text="Dolares"></option> <option th:value="'YEN'" th:text="Yenes"></option> </select> |
En caso de que hubiéramos cargado estos datos del servidor, nuestro select tendría esta pinta:
1 2 3 4 |
<select th:field="*{currency}"> <option th:each="currency : ${currencies}" th:value="${currency}" th:text="${currency}"> </option> </select> |
Problema ¿Qué pasa si queremos seleccionar una divisa por defecto? En el caso de que fuera el euro tendríamos que hacer algo así,…