HTML - 입력 요소

MJ·2022년 7월 5일
0

HTML 

목록 보기
20/27
post-thumbnail

🌈 1. 입력요소란?

  • 사용자로부터 값을 입력받을 수 있는 대화형 컨트롤

  • 인라인 요소이며, 단일 태그로 사용

  • 사용자가 데이터를 입력할 수 있는 입력필드를 선언하기 위해서 form 이벤트 내부에서
    사용됩니다.

<input type="속성 종류" name="데이터 이름" value="기본 값 지정" />



1.1 Input 태그의 Type 속성

type 속성은 Input 태그의 속성으로, 여러가지 타입의 종류가 있습니다.


타입 종류설명
text일반 텍스트 문자
password비밀 번호
button버튼
submit양식 전송 버튼 (클릭하면, 서버로 값을 제출)
reset양식 초기화용 버튼
radio한 개만 선택할 수 있는 컴포넌트
checkbox여러 개를 선택할 수 있는 컴포넌트
file파일 업로드
hidden사용자에게 보이지 않는 요소
placeholder입력필드에 사용자가 올바른 값을 입력할 수 있는 안내 문구
maxlength입력 필드에 입력할 수 있는 최대 문자열의 개수를 정의
minlength입력 필드에 입력할 수 있는 최소 문자열의 개수를 정의
ragne범위를 조정할 수 있는 슬라이드 바
steprange 속성을 사용할 때 슬라이드 바의 간격을 조정함
color색상을 지정
date날짜를 지정

HTML5에는 더 많은 속성의 종류가 있습니다.



1.2 입력 요소에서 Name 사용

Input 태그를 사용할 때, 식별자로 Name을 사용합니다.

Input 태그의 속성이 무엇이든지 상관 없이 지정 가능한 속성입니다.

<input name="nickname" type="text" />
<input name="job" type="text" />

Input 타입이 text인 요소가 여러 개 있을 시, 서로간의 목적을 구분하기 위해 name
속성을 사용 합니다.



1.3 입력 요소 사용 예제

Input 태그와 속성을 이용해서, 회원가입 양식을 만들 수 있습니다.

 <style>
        #id {
            background-color: blanchedalmond;
        }
</style>

 <h1> 회원가입 양식 </h1>
    <form action="" method="get"> 
<!-- action: 데이터 값을 전달받는 서버의 주소 || method: 데이터 전송 방식 -->
        <div id="id">
            ID : <input type="text" placeholder="ID를 입력하세요" name="ID"><br>
          	<!-- 사용자가 값을 입력하면 ID 라는 식별자로 전송됨 -->
            PASSWORD : <input type="password" placeholder="PASSWORD를 입력하세요" name="PASSWD"><br>
          	<!-- 사용자가 값을 입력하면 텍스트 대신 문자로 표시되며, PASSWD 라는 식별자로 전송 됨 -->
            <input type="date" name="date of birth"><br><br>
          
            남성 : <input type="radio" value="male" name="sex"><br>
            여성 : <input type="radio" value="female" name="sex"><br><br>	
            <input type="submit" value="회원 가입" name="submit">
            <!-- 회원 가입이라는 버튼을 클릭하면 서버에 데이터가 전송 됩니다. -->
            <input type="reset"> 
          	<!-- 입력 필드를 초기화 시키는 버튼 -->
        </div>
    </form>

<Input> 태그는 서버에 값을 전달하기 위해서 <form> 태그 안에 속해 있어야 합니다.

namevalue 속성의 값이 동일하면 오작동하는 경우가 있습니다. 주의 바람

profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글