[FE] HTML input type 정리

SCY·2023년 2월 28일
0

프로젝트 진행 중 검색 기능을 구현하던 중 글의 제목, 글쓴이 등으로 나누어 검색어를 입력받고 싶었다. 이를 위해 input type에 대한 정보가 필요했는데 이를 찾아보며 알게된 지식을 공유한다.

알다시피 type을 정의하기 위해서는 아래와 같이 작성해야 한다.

<input type="...">

...에 들어갈 수 있는 type을 정리해보았다.

속성값설명
button클릭 버튼
checkbox체크박스
color색 선택 입력 필드
date날짜 선택 입력 필드(y, m, d)
datetime-local날짜와 시간 선택 입력 필드(y, m, d, h, m)
email이메일 주소 입력 필드
file파일 선택 입력 필드와 '파일 선택' 버튼
hidden사용자에게는 보이지 않는 입력 필드
image제출 버튼으로 사용될 이미지
month날짜 선택 입력 필드(y, m)
number숫자 입력 필드
password비밀번호 입력 필드
radio라디오 버튼
range슬라이드 바로 범위 내 숫자 선택 입력 필드
reset리셋 버튼
search검색어 입력 텍스트 필드
submit제출 버튼
tel전화번호 입력 텍스트 필드
textdefault 값으로, 한 줄의 텍스트 필드
time시간 선택 입력 필드(h, m)
urlurl 주소 입력 필드
week날짜 입력 필드(y, w)

이 중 주요 요소들만 출력시켜보았다.

<input type="button" value="button"><br>

  <input type="checkbox" value="check1">체크1
  <input type="checkbox" value="check2">체크2
  <input type="checkbox" value="check3">체크3<br>

  <input type="color"><br>
  <input type="date"><br>
  <input type="email"><br>
  <input type="file"><br>
  <input type="image"><br>
  <input type="month"><br>
  <input type="number"><br>
  <input type="password"><br>
  <input type="range" step="20">볼륨<br>
  <input type="reset"><br>
  <input type="tel"><br>
  <input type="url"><br>

<input type="radio" name="searchType" id="title" value="제목">
<label for="title">제목</label><br>
<input type="radio" name="searchType" id="writer" value="글쓴이">
<label for="writer">글쓴이</label><br>

지금껏 text나 submit 정도만 사용했었는데 다양한 type을 사용함으로써 다채로운 홈페이지를 구성해봐야겠다.

profile
성장 중독 | 서버, 데이터, 정보 보안을 공부합니다.

0개의 댓글