코딩 배우는 중/HTML_CSS_JS

HTML : 폼 만들기

inns21 2023. 2. 25. 00:09

폼(form) : 아이디와 비밀번호를 입력하거나 로그인, 회원가입 등 사용자가 웹사이트로 정보를 보낼 수 있는 요소

폼 만들기

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

폼 태그 속성

method
사용자가 입력한 내용을 어떻게 넘길지 지정
속성 값
get - 사용자가 입력한 내용이 그대로 드러남
post - 사용자가 입력한 내용이 드러나지 않음
대부분 사용하는 방식
name
폼의 이름 지정
action
내용을 처리할 프로그램 지정
target
창이 열리는 방식 지정
autocomplete
자동완성기능
기본값으로 켜져있기 때문에 끌려면 off로 설정

 

나오는 화면

<label> 태그

: 폼 요소 옆에 아이디나 비밀번호처럼 붙여놓는 텍스트로

서로 연결되어있어 '아이디'를 클릭하더라도 텍스트 창이 활성화된다

<label [속성="속성 값]> 아이디 <input ~~></lable>

label과 input을 id로 연결하여 작성 가능

 

<input> 태그

: 폼에서 사용자에게 입력을 받기 위해 사용하는 태그

<input type="유형" [속성="속성 값"]>

- type에 사용가능한 유형

hidden : 사용자에게 보이지 않지만 서버로 넘겨지는 값을 가진다

text : 한 줄짜리 텍스트를 입력할 수 있는 텍스트 상자를 넣는다

search : 검색 상자

tel : 전화번호 입력 상자

url : 주소를 입력할 수 있는 상자

email : 메일 주소를 입력할 수 있는 상자

password : 비밀번호를 입력할 수 있는 상자

datetime : 국제 표준시로 설정된 날짜와 시간 삽입

datetime-local : 사용자가 있는 지역을 기준으로 날짜와 시간 삽입

date : 사용자 지역을 기준으로 날짜 삽입

 
date 사용 예

 

 

month : 사용자 지역을 기준으로 연, 월 삽입

week : 사용자 지역을 기준으로 연, 주 삽입

time : 사용자 지역을 기준으로 시간 삽입

number : 숫자를 조절할 수 있는 화살표 삽입

 
number 사용 예

 

range : 숫자를 조절할 수 있는 슬라이드 막대 삽입

 
range 사용 예

 

color : 색상표 삽입

checkbox : 주어진 항목에서 여러 개 선택 가능한 체크박스 삽입

 
checkbox 사용 예

 

 

radio : 주어진 항목에서 1개만 선택할 수 있는 버튼 삽입

 
radio 사용 예

 

file : 파일을 첨부할 수 있는 버튼 삽입

submit : 서버 전송 버튼 삽입

image : 버튼 대신 사용할 이미지 삽입

reset : 리셋 버튼 삽입

button : 버튼 삽입

<input> 속성

autofocus : 페이지를 불러오자마자 폼의 원하는 요소에 마우스 커서를 표시할 수 있음

readonly : 입력란에 사용자가 입력하지 못하고 읽기 전용으로 내용을 보여주기만 함

required : 필수로 입력해야 하는 입력란으로 비워둘 수 없도록 만듦

placeholder : 입력란에 어떤 내용을 입력할지 알려줄 수 있음

placeholder 속성 사용

 

min, max, step : 숫자를 작성하는 type에 사용하여 최대, 최솟값, 배수를 설정

size, minlength, maxlenfth : 텍스트로 작성하는 type에 최소, 최대길이를 설정

이외에도 여러 가지가 있음

폼 요소 그룹으로 묶기

<fieldset> - 외곽선을 그려줌

<legend> - fieldset으로 묶은 그룹에 제목을 붙여줌

입력창

 

화면에 보이는 창

 

여러 데이터 나열해 보여 주기

<select>, <optgroup>, <option>

 

사용화면과 출력화면

size 속성을 사용하여 보여주는 항목의 개수를 조절할 수 있음

multiple 속성을 사용하여 여러 항목을 동시에 선택할 수 있음

기타 폼 요소

<button>

: 폼을 전송하거나 리셋하기 위한 버튼 삽입

속성

submit : 폼을 서버로 전송

reset : 폼에 입력한 모든 내용을 초기화

button : 버튼의 형태를 만듦

<output>

: 입력하는 값이 계산 결과라는 것을 브라우저에 알려줌

<progress>

: 작업 진행 상태를 나타낼 때 사용

<meter>

: 전체 크기 중 얼마나 차지하는지를 표현할 때 사용

'코딩 배우는 중 > HTML_CSS_JS' 카테고리의 다른 글

JS : 객체  (0) 2023.11.20
JS : 배열  (0) 2023.11.20
JavaScript 기초 문법  (0) 2023.02.25
HTML : 이미지 삽입, 링크  (0) 2023.02.25
HTML 기본 , 텍스트 태그  (0) 2023.02.25