Form 태그는 정보를 제출할 때 사용한다.
Form 태그는 action 속성과 method 속성을 필수적으로 가지고 있어야한다.
<input type="submit" value="로그인">
태그에서 type="submit"에 의해 정보가 제출되었을때
어디로 요청을 보내줄지 정보를 나타내는 경로이다.
ex) 로그인 버튼을 누르면 나타는 페이지는 000에 있어~
form 태그가 제출되었을 때
어떠한 방식으로 정보를 전달할지 알려주는 것이다.
html에서 가능한 방식은 2가지이다.
get : 사용자가 적은 정보를 url에 나타낸다.
post : 사용자가 적은 정보를 url에 나타내지 않는다.
get의 실제 사용 예 ) 네이버 검색할 때 url에 검색한 단어가 적혀진 것을 확인 할 수 있다.
Post의 경우는 서버에 요청을 보내는 것이기 때문에
제대로 작동되려면 서버가 필요하다.
사용자가 입력한 값을 받아내는 태그이다.
input 태그는 type와 name의 속성이 필수로 필요하다.
type의 속성에따라 여러가지로 사용가능하다.
ex) text / number / button / checkbox / date / email / file / password / range / submit 등
(참고)
https://developer.mozilla.org/ko/docs/Web/HTML/Element/Input
<input type="submit" value="" placeholder="ID를 입력해주세요.">
위와 같이 placeholder 속성은 사용자에게 어떠한 값을 입력할지 알려줄 수 있다. (회색으로 나옴)
로그인 버튼 5가지가 있다. 위 이미지의 태그들은 아래와 같다.
<input type="submit" value="로그인"> <input type="button" value="로그인"> <button type="submit">로그인</button> <button>로그인</button> <button type="button">로그인</button>
1.폼제출
2.폼미제출
3.폼제출
4.폼제출
5.폼미제출
그래서 input 태그와 button 태그의 특정한 차이점은 없지만 사용에 따라 만들면된다.
일반적으로는 form 태그 안에 input 태그를 사용하여 제출시킨다.