<이공계기술전문연수> 6. HTML 입력 양식 태그 / form 태그

2019. 9. 10. 00:28· 이공계전문기술연수/HTML | CSS

입력 양식이란 사용자에게 입력받는 공간을 의미한다. 

입력 양식은 form 태그를 사용해 생성한다.

 

<body>
	<form>
    
	</form>
</body>
속성 이름 설명
action 입력 데이터의 전달 위치를 지정
method 입력 데이터의 전달 방식을 선택

form태그에 지정된 action 속성의 장소로 method 속성에 적힌 방식으로 전달이 된다.

 

method 속성에서 자주 사용되는 것은 get과 post이다.

get 방식은 주소에 데이터를 입력해서 보내는 방식을 말하고 post는 get방식과 달리 비밀스럽게 데이터를 전달하는
방식이다.

 

예를 들어서 회원가입을 할 때 아이디를 입력하고, 비밀번호를 입력하는 것은 비밀스럽게 해야 하므로 post 방식을 사용한다고 생각하면 된다.

 

input 태그

사용자에게 정보를 입력받는 기능을 수행하는 태그를 말한다.

속성값 설명
button 버튼 생성
checkbox 체크박스 생성
file 파일 입력 양식 생성
hidden 보이지 않음
password 비밀번호 입력 양식 생성
radio 라디오 버튼 생성
reset 초기화 버튼 생성
submit 제출 버튼 생성
text 글자 입력 양식을 생성
image 이미지 형태를 생성

 

label 태그

 

input 태그를 설명하는 데 사용한다.

 

<body>
	<form>
    	<label>아이디</label>
        <input type = "text"/>
	</form>
</body>

 

 

HTML5 입력 양식의 속성 값

 

속성값 설명
color 색상 선택
date 일 선택
datetime 날짜 선택
datetime-local 지역 날짜 선택
month 월 선택
number 숫자 선택
range 범위 선택
email 이메일 입력
search 검색어 입력
tel 전화번호 입력
time 시간 선택
week 주 선택
url URL 주소 입력

 

 

<실습>

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
        <h1>form 태그</h1>
        <form action = "/action_page.html" 
        method = "get">
            ID : <input type = "text" name = "id">
            <br>
            PW : <input type = "password" name = "pw">
            <br>
            <input type = "submit">
            <input type = "reset">
        </form>
    
        <h1>form 태그</h1>
        <form action = "/action_page.html" 
        method = "post">
            <fieldset>
            <legend>로그인</legend>
            ID : <input type = "text" name ="id" placeholder ="아이디" >
            <br>
            PW : <input type = "password" name = "pw">
            <br>
            <input type = "submit">
            <input type = "reset">
            
            </fieldset>
        </form>
        <hr>
        <hr>
        <form action = "/action_page.html" method = "get">
            <fieldset>
                <legend>NUMBER</legend>
                <input type = "number" min="1" max="100" step="2" value="1">
            </fieldset>
            <fieldset>
                <legend>읽기전용</legend>
                <input type = "text" name="test1" value="hi" readonly>
                <input type = "file" multiple> <!--파일선택, 다중선택-->
            
            </fieldset>
        </form>
            <br>
            <br>
            <hr>
           
        <form action ="/action_page.html" method="get">
            <fieldset>
            <legend>기본 input</legend>
            <input type ="checkbox" name="hobby" value="게임"> 게임
            <input type ="checkbox" name="hobby" value="잠"> 잠자기
            <input type ="checkbox" name="hobby" value="등산"> 등산
            <br>
            <input id = "M" type ="radio" name="gender" value="남"><label for="M">남자</label>
            <input id = "F" type ="radio" name="gender" value="여"><label for="F">여자</label>
            <br>
            <select name = "sel">
                <option value = "1">1</option>
                <option value = "2">2</option> 
                <option value = "3" selected>3</option> 
                <option value = "4">4</option> 
            </select>
            <br>
            <br>
            </fieldset>
            <form action = "action_page.html" method ="get">
                    <fieldset>
                        <legend>HTML5 type</legend>
                        <input type = "color" name="color"><br>
                        <input type = "date">
                        <input type ="datetime-local"><br>
                        <input type = "week">
                        <input type = "email" required><br>
                        <input type = "submit"><br>
                        Downloading progress :
                        <progress value ="22" max="100"></progress><br>
                        <input type ="range" min="1" max="100" value="20">
                        <!-- range 크롬에서 잘 안보임-->>
                        <br>
                        <button type ="submit">아이디중복체크</button><br>
                        <textarea rows="10" cols ="70"></textarea>
                    </fieldset>
            
            </form>
      
        </form>
    
    
    

</body>
</html>

 

 

 

form 태그

ID :
PW :

form 태그

로그인 ID :
PW :


NUMBER
읽기전용




기본 input 게임 잠자기 등산



HTML5 type



Downloading progress :
>

'이공계전문기술연수 > HTML | CSS' 카테고리의 다른 글

<이공계기술전문연수> 8. CSS 선택자  (0) 2019.09.16
<이공계기술전문연수> 7. HTML textarea 태그 / select 태그 / fieldset태그 / legend 태그 / 공간 분할 태그  (0) 2019.09.10
<이공계전문기술연수> 5. HTML 이미지 태그 / 오디오 태그 / 비디오 태그  (0) 2019.09.09
<이공계전문기술연수> 4. HTML 테이블 태그(table tag)  (0) 2019.09.08
<이공계전문기술연수> 3. HTML 웹의 역사 / tag / 이클립스(Eclipse)(2)  (0) 2019.09.07
'이공계전문기술연수/HTML | CSS' 카테고리의 다른 글
  • <이공계기술전문연수> 8. CSS 선택자
  • <이공계기술전문연수> 7. HTML textarea 태그 / select 태그 / fieldset태그 / legend 태그 / 공간 분할 태그
  • <이공계전문기술연수> 5. HTML 이미지 태그 / 오디오 태그 / 비디오 태그
  • <이공계전문기술연수> 4. HTML 테이블 태그(table tag)
임쟌
임쟌
임쟌
Jian's Blog
임쟌
전체
오늘
어제

공지사항

  • [자기소개]
  • 쟌's Blog (227)
    • Language (32)
      • Python (8)
      • Go (24)
      • Java (0)
    • Framework (10)
      • Django (9)
      • Gin (1)
      • Spring boot (0)
      • Fiber (0)
    • Database (10)
      • PostgreSQL (8)
      • MySQL (0)
      • Redis (2)
    • Server (51)
      • Linux (16)
      • Git (12)
      • Oracle Cloud Infrastructure (13)
      • Mac (4)
      • Docker (4)
      • RabbitMQ (0)
      • ETC (2)
    • Operating System (0)
      • OS (0)
    • Algorithm (22)
      • Go (22)
      • Python (0)
    • Exam Certification (4)
    • Daily Life (27)
      • Review (21)
      • Diary (6)
    • 이공계전문기술연수 (71)
      • Java (17)
      • Database (8)
      • HTML | CSS (13)
      • JavaScript | jQuery (6)
      • Servlet | JSP (16)
      • Spring Framework (11)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
임쟌
<이공계기술전문연수> 6. HTML 입력 양식 태그 / form 태그
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.