웹/html5

form태그 - 버튼 관련 태그

무적강사 2019. 7. 2. 12:50

[button버튼]

<input type=”button”>

자바스크립트 명령어를 실행하기 위해 지원되는 버튼이며 보통 “onclick”이벤트 핸들러를 이용하여 연결한다아래 코드를 추가한다.

 

 

실행한 후자바스크립트 호출버튼을 누르면 다음과 같이 경고창이 나타난다.

 

 

[reset버튼]

<input type=”reset”>

전송을 취소하기 위해 화면에 입력한 내용을 clear시킨다.

 

데이터를 입력하고 취소버튼을 누르면 화면에 입력한 모든 내용이 clear된다.

 

 

 

[submit버튼]

<input type=”submit”>

양식태그를 이용해서 입력하거나 선택한 모든 값과 name을 함께 서버에 전송한다. , 서버로 전송하기 위해 <form>태그를 반드시 정의해야 하며 <form>태그의 속성을 적절하게 정의해야 한다.

<form>태그의 속성은 다음과 같다.

 

 

위와 같이 속성을 정의한 후 데이터를 입력하고 “submit”버튼을 누르면 <form> </form>사이에 입력한 모든 데이터가 “name=value”의 형식으로 action에 정의된 application을 호출하며 전송된다다음과 같이 코드를 수정한다.

 

 

실행한 후 데이터를 입력하고 “submit”버튼을 눌러보자.

 

 

화면이 반짝 거리며 아래와 같은 화면이 응답된다. 앞으로 자주 보게 될 화면이다. <form>태그 “action”속성에 정의한 application이 존재하지 않으므로 HTTP프로토콜이 404의 응답 코드를 전송해준 것이다. 주소표시줄을 보면 데이터가  “name=value”의 형태로 전송되고 있는 것을 확인할 수 있다.