관리 메뉴

제뉴어리의 모든것

Button 의 Action으로 페이지 이동과 파라미터 전송 본문

HTML

Button 의 Action으로 페이지 이동과 파라미터 전송

제뉴어리맨 2021. 1. 19. 02:52
 <div class="form-group">
            <label>Title</label>
            <input type="text" class="form-control" name="title"    
                   th:value="${dto.title}" >
        </div>

이러한 형식의 텍스트를 출력하는 div가 있고

<button type="button" class="btn btn-danger removeBtn"> Remove </button>

 

이러한 Button이 정의 되어 있고

 

<script th:inline="javascript">

var actionForm = $("form");

$(".removeBtn").click(function(){

actionForm.attr("action", "/guestbook/remove")
.attr("method", "post");

actionForm.submit();
})

console.log("zzzzz");
</script>

 

이러한 스크립트가 바로 밑에 존재하다면

removeBtn을 눌렀을때 

 

actionForm.attr("action", "/guestbook/remove")
.attr("method", "post");

actionForm.submit();

해당 구문으로 인해 Post 방식으로 /guestbook/remove 에게 위에서 input 으로 정의 되어있는 name=title에 적혀있는 text들을 전달해주며, 

/guestbook/remove 가 매핑된 컨트롤러에서는 name의 맞는 데이터형과 변수명을 일치시켜서 매개변수를 만들어두면 input 안에 값들이 넘어와서 조작할수있다