Thymeleaf 게시글 삭제

정명진·2023년 2월 20일
0

관리자 페이지를 만들면서 게시글을 삭제하는 기능을 만드는게 필요했다.

굳이 JS 파일을 만들지 않고 html내 inline으로 넣기로 했고

다음과 같이 구현하였다.

여기서 중요한 사실은

th:inline="javascript"

을 선언해야 js 사용이 가능하다는 점이다!

<!--delete-->
<th:block layout:fragment="script">
    <script th:inline="javascript">
      /*<![CDATA[*/
        function deletePerformance(idx) {
          if (confirm(idx + "번 공연을 삭제할까요?")) {
          var uri = /*[[ @{/web/performance/delete} ]]*/;
          var html = "";

          html += '<form name="dataForm" action="' + uri + '" method="POST">';
          html += 	'<input type="hidden" name="idx" value="' + idx + '" />';
          html += '</form>';

          $("body").append(html);
          	document.dataForm.submit();
          }
        }
      /*]]>*/
    </script>
</th:block>
profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글