frontend/html

HTML.12.Form

dalc3154 2025. 3. 13. 16:49

Form 사용자가 웹 사이트로 정보를 보낼 수 있는 요소

텍스트필드, 체크박스, 라디오 버튼, 송신 버튼 등 다양한 유형의 입력 요소를 위한 컨테이너

폼 자체는 표시되지 않는다

 

폼의 동작 방식

사용자가 아이디/비밀번호 입력 후 로그인 버튼을 클릭하면

입력한 정보가 웹 서버로 전송되고

서버가 자신이 가진 데이터베이스에서 입력받은 아이디와 비밀번호가 일치하는지 확인한 후

그 결과를 웹 브라우저에 전송함

 

form태그

폼을 만드는 태그

<form [속성="속성값"]>여러 폼 요소</form>

폼 태그는 속성을 사용해서 입력받은 자료를 어떤 방식으로 서버에 전송하고 이를 서버에서 어떤 프로그램을 이용해 처리할지를 지정한다

get : 데이터를 256 ~ 4,096byte 까지만 서버로 전송 가능 / 주소 표시줄에 사용자가 입력한 내용이 그대로 드러남(보안성이 낮다.)

post : 입력한 내용의 길이에 제한X, 사용자가 입력한 내용도 드러나지X 

 

autocomplete 속성

자동 완성 기능을 나타내는 속성(디폴트: on)

 

<fieldset>, <legend>태그

fieldset: 하나의 폼 안에서 여러 구역을 나누는 태그

legend: 필드셋 태그로 묶은 그룹에 제목을 붙이는 태그

 

<label>태그

인풋태그와 같은 폼 요소에 라벨을 붙일때 사용

라벨:입력란 가까이에서 입력란을 보조하는 텍스트

라벨 태그 사용 시 폼 요소와 라벨 텍스트가 서로 연결되었음을 웹 브라우저가 인식

 

라벨 태그를 쓰는 방법 두가지

1. 라벨 태그 안에 폼 요소를 삽입

<label>아이디(6자 이상)<input type="text"/></label>

 

2. 라벨 태그와 폼 요소를 따로 사용하고 태그의 속성을 이용해 연결

<label for="user-id">아이디(6자 이상)</label> <input type="text" id="user-id"/>

 

'frontend > html' 카테고리의 다른 글

HTML.14.Input Tag-2  (0) 2025.03.14
HTML.13.Input Tag-1  (0) 2025.03.13
HTML.11.Media  (0) 2025.03.13
HTML.10.Image  (0) 2025.03.13
HTML.09.Hyperlink  (0) 2025.03.13