input 태그에 대해 알아보자

이종희·2024년 1월 22일

로그인 페이지의 아이디와 비밀번호처럼 입력받는 요소를 생성할 때는 input 태그를 사용한다.
input 태그는 type, name, value 속성이 존재하는데, type은 필수요소, name과 value는 필수값이 아니다.

기본 형태

<input type="종류" name="이름" value="초기값">

지금부터는 input의 type 종류에 대해 알아보자.

  1. text
<input type="text" />

한줄 텍스트를 입력할 수 있는 요소를 생성한다.

  1. password
<input type="password" />

비밀번호를 입력할 수 있는 요소를 생성한다.

  1. tel
<input type="tel" />

전화번호 형식을 입력할 수 있는 요소를 생성한다.

  1. number
<input type="number" />

숫자만 입력할 수 있는 요소를 생성한다.

  1. url
<input type="url" />

url 주소 형식을 입력할 수 있는 요소를 생성한다.

  1. search
<input type="search" />

검색용 텍스트 입력할 수 있는 요소를 생성한다.

  1. email
<input type="email" />

이메일 형식을 입력할 수 있는 요소를 생성한다.

  1. checkbox
<input type="checkbox" name="name1" />
<input type="checkbox" name="name2" />

체크박스 요소를 생성한다.
다르게 작동하는 체크박스를 생성하고 싶다면 name에 차별화를 둔다.

  1. radio
<input type="radio" name="radio1" />
<input type="radio" name="radio2" />

라디오버튼 요소를 생성한다.
다르게 작동하는 라디오버튼을 생성하고 싶다면 name에 차별화를 둔다.

  1. file
<input type="file" />

파일 업로드 요소를 생성한다.

  1. button
<input type="button" />
<input type="button" value="btn" />

버튼 요소를 생성한다.

버튼 안에 텍스트를 적고 싶다면 value 값에 텍스트를 입력하면 된다.

  1. image
<input type="image" src="/prac/img/kuromi.png" />

이미지로 버튼 요소를 생성한다. 따라서 img 태그처럼 src 속성을 사용해야 한다. 단 alt 속성은 사용하지 않는다.

  1. hidden
<input type="hidden" />

사용자 눈에 보이지 않는 입력요소를 생성한다.
예를 들어, 서버로 데이터를 전송해야할 때 사용자가 직접 입력을 제공하지 않고, 서버에 추가 데이터를 전송하고 싶을 때 유용하다. 이 정보는 사용자에게는 보이지 않지만 서버에서 필요한 데이터를 포함할 수 있다.

  1. date
<input type="date" />

날짜(연, 월, 일)를 선택할 수 있는 입력 요소를 생성한다.

  1. datetime-local
<input type="datetime-local" />

사용자 시간대에 맞는 날짜(연, 월, 일, 시, 분)를 선택할 수 있는 입력 요소를 생성

  1. month
<input type="month" />

날짜(연, 월)를 선택할 수 있는 입력 요소를 생성

  1. week
<input type="week" />

날짜(연, 주차)를 선택할 수 있는 입력 요소를 생성

  1. time
<input type="time" />

시간을 선택할 수 있는 입력 요소를 생성

  1. range
<div>
    <input type="range" />
</div>
<div>
    <input type="range" />
</div>
<div>
    <input type="range" />
</div>

숫자 범위를 선택할 수 있는 슬라이드 요소를 생성한다.

  1. color
<input type="color" />

색상을 선택할 수 있는 요소를 생성한다.

  1. submit
<input type="submit" />

폼 전송 역할을 하는 버튼 요소를 생성한다.

  1. reset
<input type="reset" />

폼 요소에 사용자가 입력한 값을 초기화하는 버튼 요소를 생성한다.

0개의 댓글