Front-End/HTML

[HTML] 폼Form 및 input 사용법 정리

CJun 2021. 5. 12. 23:50
반응형

사용자가 웹 사이트로 정보를 보낼 수 있는 요소는 모두 form

form은 사용자가 웹브라우저에 입력한 정보를 서버로 넘겨주는 역할을 한다.

 

사용 방법은 <form[속성 = "속성값"]>폼 요소</form>

 

<input> 태그의 사용방법은

<input type = "유형" [속성 = "속성값"]>

Value Description
hidden 사용자에게 보이지 않고 폼 입력값에 추가되어 서버로 전달
text 텍스트 상자
search 검색 상자
tel 전화번호 입력 필드
url url 주소 필드
email 메일주소 입력필드
password 비밀번호 입력필드
date 사용자 지역을 기준으로 날짜(년,월,일) 입력
time 사용자 지역을 기준으로 시간 입력
number 숫자를 조절할 수 있는 화살표 입력
color 색상표 입력
checkbox 여러개 선택할 수 있는 체크박스
radio 여러 항목중 1개만 선택가능한 라디오 버튼
file 파일을 첨부할 수 있는 버튼
submit 서버로 전송 버튼
image submit 버튼 대신 사용할 이미지
reset 입력한 정보를 리셋
button 버튼 입력
range 숫자를 조절할 수 있는 슬라이드 막대 입력

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>폼 태그, 입력</title>
</head>
<body>
    <form action="">
        <!-- 일반 텍스트  입력-->
        <div>
            <label>이름</label>
            <input type="text" autofocus required> //창을 클릭하지않아도 된다.
        </div>
        
    
    <br>
    <!-- 비밀번호 입력 -->
    
        <div>
            <label>비밀번호</label>
            <input type="password" minlength="4" maxlength="7"> 
        </div>
        
    
 
    <br>
    <form action="">
        <!-- 이메일 입력-->
        <div>
            <label>이메일</label>
            <input type="email" placeholder="이메일을 입력해주세요.">
        </div>
        
    
 
    <br>
        <!-- 장문의 글 입력: Textarea-->
        <div>
            <label>메세지</label>
            <textarea name="" id="" cols="30" rows="10"></textarea>
        </div>
        
 
    <br>
        <!-- 선택입력: Select / Option 입력-->
        <div>
            <label>성별</label>
            <select name="" id="">
                <option value="남성">남성</option>
                <option value="여성">여성</option>
            </select>
        </div>
        
 
    <br>
    <!-- 숫자입력: number-->
        <div>
            <label>나이</label>
            <input type="number">
        </div>
        
 
    <br>
    <!-- 날짜 입력 -->
        <div>
            <label>생년월일</label>
            <input type="date">
        </div>
        
 
    <br>
    <!-- 여러개중 하나를 선택 : radio 버튼 name을 같게해줘야한다. 그래야 중복x-->
        <div>
            <label>멤버쉽</label>
            <br><br>
            <input type="radio" name="membership" checked>심플
            <input type="radio" name="membership">스탠다드
            <input type="radio" name="membership">슈퍼
        </div>
        
 
    <br>
    <!-- 다중선택 cheackbox는 이름을 다 다르게 해줘야한다. 그래야 중복o-->
        <div>
            <label>구매내역</label>
            <br>
            <input type="checkbox" name ="like">오토바이
            <input type="checkbox" name ="like2">자동차
            <input type="checkbox" name ="like3">보트
        </div>
        <!-- 서버로 전송(submit) 버튼 -->
        <button type = "submit">전송</button>
        <button type = "reset">리셋</button>
 
    </form>
 
 
</body>
</html>
cs
반응형