form : 사용자가 웹 사이트로 정보를 보낼 수 있게 해준다.
예시) 사용자가 입력한 데이터를 폼을 통해 웹 서버로 전송하고 DB를 통해 결과를 웹 브라우저로 전송
method : 사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨줄 것인지 지정
- get : request가 일어날 시 필요한 데이터를 body에 담지 않고 쿼리스트링(주소의 ?다음부분)으로 요청을 한다, 보통 사이트의 정보를 가져올 때 사용
- post : 리소스를 변경/생성 하기위한 요청으로 데이터를 body에 담아서 전송한다.
<label> : <input>과 같이 옆에 레이블역할을 한다, <label for="name"> <input id="name">와 같이 연결을 해준다.
<form action="">
<label for="name">이름</label>
<input type="text" name="name" id="name">
<label for="password">비밀번호</label>
<input type="password" name="password" id="password">
<button>클릭</button>
</form>
<input> : 사용자의 입력을 받기위한 태그, 여러가지 타입,속성이 있다.
- text : 한 줄짜리 텍스르를 입력
- password : 비밀번호 입력
- check : 주어진 항목에서 2개 이상 선택
- radio : 주어진 항목에서 하나만 선택
- sumit : form의 전송 버튼
- reset : form의 리셋 버튼
- name : 서버로 제출된 데이터를 참조, 자바스크립트에서 요소를 참조할 때 사용
value : 전송을 할 때 서버로 넘어가는 값
<form>
<label ><input type="checkbox" value="s1">선택1</label>
<label ><input type="checkbox" value="s2">선택2</label>
<label ><input type="checkbox" value="s3">선택3</label>
<br>
<label><input type="radio" name="s4">선택4</label>
<label><input type="radio" name="s4">선택5</label>
</form>
'WEB > HTML' 카테고리의 다른 글
[HTML] table 만들기 (0) | 2023.11.03 |
---|---|
[HTML] ul,ol,li (0) | 2023.11.03 |
[HTML] h태그, p태그 그 외 태그들 (0) | 2023.11.03 |
[HTML] Semantic Tag (0) | 2023.11.03 |