작성
·
230
0
<!-- multi checkbox -->
<div>
<div>등록 지역</div>
<div th:each="region : ${regions}" class="form-check form-check-inline">
<input type="checkbox" th:field="${item.regions}" th:value="${region.key}" class="form-check-input">
<label th:for="${#ids.prev('regions')}" th:text="${region.value}" class="form-check-label">서울</label>
</div>
</div>
editForm.html 의 경우 th:object를 사용하기 때문에 th:field 부분을 *(regions)으로 적어주어야 할 것 같아서
HTML생성결과 확인해보니, th:field = ${item.regions} 와 *(regions) 두 경우 결과 값이 같은데.. 왜 차이가 없는지 궁금합니다.
답변 1
0
안녕하세요. ymoh7님, 공식 서포터즈 David입니다.
th:field=${item.regions}와 th:object=${item} th:field=*{regions}는 같은 표현입니다.
*{field name}의 경우 이전에 선택된(th:objct)를 참고하여 field에 접근합니다.
아래 문서를 참고해주세요.
감사합니다.