본문 바로가기
방통대/HTML5

4-1 form과 input 요소

by 꿈꾸는 몽나 2024. 3. 16.
728x90

 

웹 폼의 예시)

 

웹 폼의 구성)

 

 

입력 요소를 담는 form 요소

: 사용자로부터 다양한 현태의 데이터를 입력받는 데 필요한 요소("폼 요소")들을 담는 컨테이너

-> 폼 요소 : input, textarea, select, datalist, output, fieldset, label 등

*폼 요소는 form 요소 내에서 사용해야 함

 

-> 브라우저 화면에서는 아무것도 표시되지 않음

<form action="URL" method="전송방식" ...>

</form>

 

 

-속성

-> action="URL" : 폼 데이터를 전달받아 처리할 서버 응용프로그램의 주소

-> method="전송방식" : 폼데이터를 서버로 전송하는 방식

*속성값(전송방식) : get, post

 

-> name(폼 이름), accept-charset(문자 인코딩 방식), autocomplete(자동완성 기능의 사용 여부), enctype(method="post"일 때 데이터 인코딩 방식), novalidate(데이터의 유효성 검사하지 않음), target(서버로부터 전달받은 처리 결과를 보여줄 창)

 

 

입력)

// action : 사용자가 입력한 정보를 보낼 주소

// post : 사용자가 입력한 정보를 어떤 방식으로 보낼 것인지 지정

 

출력)

 

 

 

form 요소의 method 속성값의 비교

  method="get" method="post"
전송 형태 *기본값. 폼 데이터가 이름과 값의 쌍 형태로 URL에 포함되어 전송
* "URL?name=value&name=value&..."
* HTTP Request 몸체 속에 포함시켜 전송
데이터 길이 *최대 2048글자(4096바이트) *제약 없음
보안 *보안이 중요하지 않은 데이터(ex : 검색어) 전달에 사용
* '이전 페이지' 버튼을 통한 이동이 가능
*보안이 필요한 정보(ex : 로그인 정보, 회원 정보) 등의 전송에 사용
* '이전 페이지' 버튼을 누르면 데이터를 다시 보내야 한다는 경고 메시지가 표시

 

 

 

 

다양한 입력 타입을 지정하는 input 요소

: 다양한 유형의 데이터를 입력 받을 수 있는 타입 지정

<input type="입력 타입" 속성="값" ... >

-> 종료태그 없이 사용

-> type 속성의 값으로 다양한 유형의 입력 타입을 표현

 

 

 

input 요소의 type 속성값의 종류

 

출력)

 

 

 

input 요소의 속성

-> type 속성의 값에 따라 사용 가능한 속성이 달라짐.

 

 

728x90

'방통대 > HTML5' 카테고리의 다른 글

4-3 기타 요소  (0) 2024.03.16
4-2 데이터 입력과 선택  (0) 2024.03.16
3-2 시멘틱 요소  (0) 2024.03.09
3-1 미디어 표현  (0) 2024.03.09
2-4 테이블 표현  (0) 2024.03.02