ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML5 - 폼 관련 태그 - part2 - input - 1
    Front-end/HTML5 2020. 12. 15. 17:43
    728x90
    반응형

    <input>

    input이란 사용자로부터 data입력 받기 위한 태그이다.

    속성으론 type, value, name, placeholder 등이 있다.

     

     

    그 중 type 속성으로는 여러가지의 값을 가져서 다양한 input형태를 만들 수 있다.

     

     

    text 속성 

    한 줄 짜리 텍스트입력할 수 있는 텍스트 박스이다.

    text 속성 작성법

    <input type=text name="명칭" value="값" size="숫자" maxlength="숫자">

     

    text 속성 예시

    <h3>type = "text"</h3>
    <p>
    	한 줄 짜리 텍스트를 입력할 수 있는 텍스트 박스
    </p>
    <label for="userId">아이디 : </label>
    <input type="text" id="userId" name="id" size="20" maxlength="10" placeholder="아이디를 입력하세요" value="user01">

     

     

    password 속성 

    입력된 텍스트브라우저별로 지정된 문자가리개 하는 타입이다.

    password 속성 작성법

    <input type=password name="명칭" minlength="숫자" maxlength="숫자">

     

    password 속성 예시

    <h3>type = "password"</h3>
    <p>입력된 텍스트를 브라우저별로 지정된 문자로 가리개 하는 타입</p>
    <label for="userPwd">비밀번호 : </label>
    <input type="password" id="userPwd" name="pwd" placeholder="비밀번호를 입력하세요">

     

    * 비밀번호를 가려서 나타난다.

     

     

     

     

    button 속성 

    button 속성 작성법

    <input type=button id="명칭" value="값" onclick="스크립트함수">

     

    속성에는 id, value, event가 있다.

     

    button 속성 예시

    <h3>기타 text 타입</h3>
    <p>
        겉모습은 type="text"와 비슷하지만
        각각에 맞는 정보를 입력받거나, 유효성 검사 기능을 제공해주는 태그<br>
        search, url, email, tel 등이 있다.
    </p>
    
    <!-- 검색 타입 -->
    <label for="search">검색 : </label>
    <input type="search" id="search" name="search">
    <br>
    
    <!-- 주소 타입 -->
    <label for="homepage">홈페이지 주소 : </label>
    <input type="url" id="homepage" name="homepage" value="https://">
    <br>
    
    <!-- 이메일 타입 -->
    <label for="email">이메일 : </label>
    <input type="email" id="email" name="email">
    <br>
    
    <!-- 전화번호 타입 -->
    <label for="tel">전화번호 : </label>
    <input type="tel" id="tel" name="tel">
    <br>
    
    <!-- submit 타입 -->
    <input type="submit" value="제출">
    
    <!-- reset 타입 -->
    <input type="reset" value="초기화">

     

    input에는 여러가지 타입이 있다.

     

     

    checkbox / radio 속성

    태그여러 개 선언하여 하나의 용도사용하는 태그이다. 

    하나의 용도로 사용할 라디오 또는 체크박스의 name속성값은 모두 동일해야한다.

     

    checkbox / radio 속성 작성법

    <input type=checkbox/radio name="명칭" value="값" [checked]>

     

    checkbox / radio 속성값으로는 name, value, checked가 있다.

     

    [ 예시 ]

    <h2>라디오 버튼, 체크박스</h2>
    <p>
        태그를 여러 개 선언하여 하나의 용도로 사용하는 태그. <br>
        하나의 용도로 사용할 라디오 또는 체크박스의 name속성값은 모두 동일해야한다.
    </p>
    <form action="" method="GET">
        <h3>type = "radio"</h3>
        성별 :
        <label for="male">남</label>
        <input type="radio" id="male" value="M" name="gender">
        &nbsp;
        <label for="female">여</label>
        <input type="radio" id="female" value="F" name="gender" checked>
    
    	<h3>type = "checkbox"</h3>
        [취미]
        <br>
        <label for="baseball">야구</label>
        <input type="checkbox" name="" id="baseball" value="baseball" name="hobby1">
        <br>
        <label for="basketball"">농구</label>
        <input type="checkbox" name="" id="basketball"" value="basketball"" name="hobby2">
        <br>
        <label for="football"">축구</label>
        <input type="checkbox" name="" id="football"" value="football"" name="hobby3">
    
            <!--
                checkbox의 name 속성이 모두 같을 경우
                데이터를 전달 받은 서버측에서 배열의 형태로 받아들인다.
            -->
    
        <input type="submit" name="" id="" value="제출">
    
    </form>

    728x90
    반응형
Designed by Tistory.