IT/development

[thymeleaf] thymeleaf javascript로 변수 1개 이상 전달

알 수 없는 사용자 2023. 5. 30. 22:03
반응형
<!-- 테이블이 있고 아래처럼 tr을 루프돌린다고 가정 -->
<tr th:each="list : ${list}">
<!-- 아래처럼 th:onclick에서 list에서 가져온 empId, annualSno를 전달 -->
<td><a href="#" th:onclick="ViewPop([[${list.empId}]],[[${list.annualSno}]]);" th:text="${list.empNm}"></a></td>
...
</tr>

//상세 팝업(2개의 매개변수를 받음)
    function annualViewPop(id, sno) {
        const width = 750;
        const height = 600;
        const left = (window.innerWidth - width) / 2;
        const top = (window.innerHeight - height) / 2;
		        
        const popWindow = window.open("/viewPop?empId=" + id + "&annualSno=" + sno, "viewPop", "width=" + width + ", height=" + height + ", left=" + left + ", top=" + top);
    }

아래가 핵심

th:onclick="ViewPop([[${list.empId}]],[[${list.annualSno}]]);"

 

반응형

'IT > development' 카테고리의 다른 글

[mybatis] mybatis oracle merge into  (0) 2023.06.03
[spring] springBoot ajax json과 file 전송  (0) 2023.06.03
[springBoot] 공휴일 조회 API  (0) 2023.05.15
[logback] log pattern 설정  (2) 2023.05.14
[thymeleaf] if unless 조건  (0) 2023.05.13