Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

눈덩이의 테크블로그

button태그와 input type="button"의 차이 본문

카테고리 없음

button태그와 input type="button"의 차이

nundung 2023. 12. 6. 17:51

form 태그로 액션창에 값을 전달해줄 때 유의할 점은 

<input type="button">과 <input type="submit">이 다른 기능을 한다는 점이다.

 

type=submit은 누르면 액션페이지로 값이 전달되고

type=button은 눌러도 액션페이지로 값을 전달하지 않는다 (만약 중복체크 등의 이벤트를 위한 버튼이라면  onclick으로 따로 이벤트를 줘야한다.

 

<form action="main.jsp">
    <input type="text" name="text" id="text">
    <input type="button" onclick="checkIdEvent()" value="버튼">
    <input type="submit">
    <button>버튼</button>
</form>
<script>
    function checkIdEvent() {
    }
</script>

 

 

그리고 <button>은 form태그 내에서 그냥 <input type="submit">으로 실행된다. 따라서 액션창으로 값을 전달해준다.

 

정리하자면 <form>태그 내에서

type="submit"과 <button>은 액션페이지로 값을 전달하는 함수고

type="button"은 그냥 버튼이다