html,css

input type 정리

이레의 개발노트 2021. 11. 28. 19:01
728x90
반응형

오늘은 일하면서 자주 썼던 input type 에 대해서 정리해볼게요.

인풋태그의 타입은 굉장히 다양하지만, 저는 아직 몇가지 타입밖에 써보질 못했어요.

 

제일 많이 사용하는 타입 순서대로 나열해보자면, 이렇게 5가지 정도 됩니다.

  • <input type="text">
  • <input type="checkbox">
  • <input type="date">
  • <input type="hidden">
  • <input type="radio">

1, input type="text"

말 그대로 text 타입이다.

한줄의 입력필드가 생성된다.

<input type="text">

 

2, input type="checkbox"

클릭하면 체크되고, 다시 클릭하면 체크가 풀리는 체크박스

<input type="checkbox" name="이름" value="값" checked>

name = 전달할 값의 이름

value = 전달한 값

checked = 선택된 상태로 표현된다.

* 체크박스는 여러개 선택 가능 

* label태그와 같이 쓸 경우엔 input 의 id 와 label 의 for를 동일하게 줘야한다.

그래야 라벨태그 클릭했을때 체크박스에 체크가 들어간다.

<input type="checkbox" id="check1" name="이름" value="값" checked>
<label for="check1">체크해주세요</label>

 

3, input type="date"

인풋창을 클릭했을때 사용자가 날짜를 입력할 수 있게 달력이 뜬다.

요즘은 데이트피커를 많이 사용하는 추세.

기본 "date"만 사용할 경우 브라우저별로 네이티브 디자인의 달력이 뜬다.

브라우저마다 동일한 디자인을 원할경우엔 데이트피커를 사용한다.

<input type="date">

 

4, input type="hidden"

사용자에게는 보이지 않는 입력 필드를 생성한다.

보통은 사용자에게 필요한 필수값을 넣어 서버에 전송할때 사용한다.

<input type="hidden" value="필요한값">

 

5, input type="radio"

여러개의 선택값 중 하나의 값만 선택가능한 라디오버튼이 생성된다.

<input type="radio" name="이름" value="값" checked>

name 의 값이 같은 라디오들끼리 선택이 가능하다.

ex) fruit 라는 항목 중 하나만 선택한다.

<input type="radio" name="fruit" value="apple">
<input type="radio" name="fruit" value="banana">

*체크박스와 달리 리셋이 불가능 하기 때문에 초기화 버튼을 만드는것이 좋다.

form 태그 안의 입력값을 전체 리셋시켜준다.

<input type="reset" value="Reset">
728x90
반응형

'html,css' 카테고리의 다른 글

[css]style 적용 우선순위  (0) 2021.12.09
[css] float 정렬  (0) 2021.12.06
[CSS] font-face 사용방법  (0) 2021.12.05
css - 인접선택자, 일반선택자  (0) 2021.11.25
HTML  (0) 2021.11.18