[HTML] form 사용하기

Coastby·2022년 8월 9일
0

💡 정보를 입력받기 위해 사용되는 요소들을 알아보자

<form>

앞으로 만들 페이지에서는 <form> 태그를 사용하지는 않을거지만, 앞으로 사용할 태그들의 부모 요소로 알아두어야 한다.

  • 정보 제출에 사용되는 문서 구획
  • 내부 입력 양식들의 부모, 컨테이너 역할
  • 입력된 정보들을 어떻게 서버에 전달할지 설정
  • 내부에 폼 관련 태그가 아닌 요소도 포함 가능
속성역할
id고유값 (이전의 name을 대체)
method입력된 정보들의 전달 방식get, post
action정보들을 처리할 서버 상의 프로그램 지정텍스트
autocomplete이전 입력 내역 있을 시 자동완성on, off

○ 폼 요소

<label>

각 입력 양식의 이름(레이블)을 표시한다

입력 양식의 클릭 영역을 확장해 준다 : 레이블을 클릭하여도 클릭을 인식할 수 있게 되어있다.

속성역할
for어떤 입력 양식의 레이블인지 지정해당 입력 양식 요소의 id값

<input>

공통 속성역할비고
id고유값, label과 연결text
autocomplete자동완성boolean
autofocus페이지로 들어올 때 커서가 위치boolean페이지에서 하나만 사용되어야 함
disabled수정 불가, 값이 전송되지 않음ㄴboolean
name서버로 전송될 항목명text
readonly수정 불가, 입력된 값은 전송됨boolean
typeinput의 기능을 설정함

  • <input type="text"> : 일반 텍스트 입력
  • <input type="password"> : 패스워드 입력 (••• 등으로 표시)

  • <input type="tel"> : 전화번호 입력 (모바일 등에서 전화번포 키패드 표시)

속성역할
placeholder입력값이 공백일 시 보여질 텍스트text
maxlength최대 글자 수number
  • <input type=”number”> : 숫자값 입력
속성역할
max/min최대/최소 입력값number
step입력 가능한 값의 간격 (1: 0, 1, 2..)number
  • <input type="checkbox"> : 체크박스
속성역할
checked미리 체크해놓음boolean
  • <input type=”radio”> : 하나만 선택
속성역할
checked미리 체크해놓음boolean
name같은 name에 속해 있는 것들 중 하나만 선택 가능text
  • <input type=”file”> : 파일 첨부
속성역할
multiple여러 파일 가능 여부boolean

<select><option>

  • <select> : 선택지, <option>을 묶어놓는 역할
속성역할
id고유값, label과 연결 됨text
name서버로 전송될 항목명text
  • <option> : 선택 항목, <select> 자식태그로 들어감
속성역할비고
value서버로 전송될 값text
selected미리 선택해놓음booleanselect당 하나의 option에만 가능

<textarea>

여러 줄의 텍스트를 입력할 수 있는 영역

속성역할
placeholder입력값이 공백일 시 보여질 텍스트text
maxlength최대 글자 수number
rows보이는 줄의 수number
cols가로로 보이는 텍스트 수number

<button>

속성역할비고
type버튼의 역할submit, button..form 태그를 사용하지 않으면 button으로 설정하면 된다.
disabled비활성화boolean
profile
훈이야 화이팅

0개의 댓글