HTML

[HTML] 입력

로아다 2023. 6. 2. 09:04
728x90
반응형
input 태그를 사용해 사용자로부터 다양한 입력을 받는다.

 

  • text
    <table border="3">
        <tr>
            <th>Type</th>
            <th>Example</th>
            <th>Description</th>
            <th>Usage</th>
        </tr>
        <tr>
            <td>type="text"</td>
            <td>
                <!-- value 속성을 미리 채워놓으면 기본값으로 들어간다. -->
                <input type="text" value="hello">
            </td>
            <td>일반적인 텍스트 입력란</td>
            <td>아이디 입력, 글제목</td>
        </tr>

 

  • password
        <tr>
            <td>type="password"</td>
            <td>
                <!-- placeholder 속성으로 입력 안내문을 지정해놓을 수 있다. -->
                <input type="password" placeholder="비밀번호를 입력하세요.."">
            </td>
            <td>입력하면 *로 나오는 입력란</td>
            <td>비밀번호, 글 비밀번호 등</td>
        </tr>

 

  • number
        <tr>
           <td>type="number"</td>
           <td>
                <input type="number" min="0" max="10" value="0" step="2">
           </td>
           <td>숫자 입력란</td> 
           <td>수량 등</td>
        </tr>

 

  • date
        <tr>
            <td>type="date"</td>
            <td>
                <input type="date" value="2000-09-14">
            </td>
            <td>날짜 선택란</td>
            <td>예약일자 등</td>
        </tr>

 

  • radio
        <tr>
            <td>type="radio"</td>
            <td>
                <!-- (input[type="radio" id="radio-btn$"]+br)*3 -->
                <!-- name 속성을 통해 카테고리를 맞춰줘야 올바르게 동작한다. -->
                <!-- 해당 선택 아이템의 라벨을 설정할 때는 해당 요소의 id값을 사용한다. -->
                <!-- checked 속성을 적으면 기본값으로 설정할 수 있다. -->
                <input type="radio" id="samkim1" name="samkim" checked>
                <label for="samkim1">참치마요</label><br>
                <input type="radio" id="samkim2" name="samkim">
                <label for="samkim2">스팸김치볶음</label><br>
                <input type="radio" id="samkim3" name="samkim">
                <label for="samkim3">고추장불고기</label><br>
                <input type="radio" id="samkim4" name="samkim">
                <label for="samkim4">전주비빔</label><br>
            </td>
            <td>여러개의 옵션 중 하나만 선택해야하는 경우</td>
            <td>성별 등</td>
        </tr>

 

  • checkbox
        <tr>
            <td>type="checkbox"</td>
            <td>
                <input type="checkbox" name="genre" id="genre1" checked>
                <label for="genre1">스릴러</label> <br>
                <input type="checkbox" name="genre" id="genre2">
                <label for="genre2">코믹</label> <br>
                <input type="checkbox" name="genre" id="genre3">
                <label for="genre3">SF</label> <br>
            </td>
            <td>같은 카테고리 내에서 복수선택이 가능한 버튼</td>
            <td>설문조사 등</td>
        </tr>

 

  • <textarea>
        <tr>
            <td>&lt;textarea&gt;</td>
            <td>
                <!-- 사이즈 재설정을 막는 style 옵션이 있다. -->
                <textarea cols="20" rows="5"
                    style="resize: none;"></textarea>
            </td>
            <td>긴 내용의 텍스트를 입력받는 태그 (input 아님)</td>
            <td>글 내용 등</td>
        </tr>

 

  • <select>
        <tr>
            <td>&lt;select&gt;, &lt;option&gt;</td>
            <td>
                <select>
                    <option value="">한국</option>
                    <option value="">미국</option>
                    <option value="">일본</option>
                    <option value="" selected>러시아</option>
                    <!-- selected를 적어놓은 옵션이 기본값이 된다. -->
                </select>
            </td>
            <td>여러 옵션 중 하나를 선택하는 태그</td>
            <td>국가 선택 등</td>
        </tr>
728x90
반응형