[HTML] Form 태그

2023. 3. 14. 13:00기술 창고/HTML

728x90
SMALL

Form 태그는 생성한 폼 안에 있는 정보들을 원하는 주소로 전달한다.

 

 

<!DOCTYPE html>
<html lang="ko">
    <head> 
        <meta charset="utf-8"> 
        <title>form</title> 
    </head>
    <body> 
        <h1>Join Form</h1>
        <form action="#" method="post">
            <p>
                <label for="username">Name:</label>
                <input type="text" id="username" required> 
            </p>
            <p>
                <label for="useremail">Email:</label>
                <input type="email" id="useremail" required> 
            </p>
            <p>
                <label for="password">Password:</label>
                <input type="password" id="password" required>
            </p>
            <p>
                <!-- <input type="submit" value="가입하기"> -->
                <!-- <button type="submit"><img src="images/iconfinder_tick_red_619540.png" alt="가입하기"></button> -->
                <input type="image" src="images/iconfinder_tick_red_619540.png" alt="가입하기">
            </p>
        </form>
    </body>
</html>

<!--
    # <input> : 입력할 수 있는 형식을 만드는 태그

    # type 속성 : input 태그의 속성을 지정하는 속성
        text - 텍스트를 입력받는 유형
        password - 비밀번호를 입력받는 유형, 입력한 비밀번호를 암호화해서 보여준다.
        email - 이메일을 입력받는 유형, 만약 이메일 형식으로 입력하지 않으면 이메일 형식이 아니라는 에러 메세지가 나온다.
        submit - 버튼 같이 클릭하여 데이터를 전송하는 유형
        image - 이미지를 입력받는 유형. img 태그와 동일하게 src 속성과 alt 속성으로 이미지를 지정하거나 대체 텍스트를 나오게 할 수 있다.

    # <label> : 라벨을 붙여주는 태그
    
    # for 속성 : 라벨을 붙이고자하는 태그의 id 값을 넣는 속성. 라벨을 붙이고 라벨을 클릭하면 해당 태그에 포인터가 이동된다.

    # <button> : 버튼을 생성하는 태그. 기본적으로 submit 타입을 가지고 있으며, 누르면 정해놓은 동작이 수행된다.

    # <form> : 특정한 폼을 지정하는 태그. 해당 폼 안에 있는 데이터들을 전달시킬 수 있는 폼을 생성한다.

    # action 속성 : 해당 폼에 있는 데이터를 전달시킬 주소를 지정하는 속성

    # method 속성 : 데이터를 전달할 때 전달되는 방식을 지정하는 속성.
        get - 읽기 타입. url에 전달할 데이터가 ? 이후에 기입되어 전달된다.
        post - 기본적으로 생성 타입. url에 전달할 데이터가 기입되지 않고 숨겨져서 전달된다.
        ! 즉, 중요한 정보를 전달할 때는 post 방식을 사용한다.
    
-->

 

  • <input> : 입력할 수 있는 형식을 만드는 태그
  • type 속성 : input 태그의 속성을 지정하는 속성
    • text - 텍스트를 입력받는 유형
    • password - 비밀번호를 입력받는 유형, 입력한 비밀번호를 암호화해서 보여준다.
    • email - 이메일을 입력받는 유형, 만약 이메일 형식으로 입력하지 않으면 이메일 형식이 아니라는 에러 메세지가 나온다.
    • submit - 버튼 같이 클릭하여 데이터를 전송하는 유형
    • image - 이미지를 입력받는 유형. img 태그와 동일하게 src 속성과 alt 속성으로 이미지를 지정하거나 대체 텍스트를 나오게 할 수 있다.
  • <label> : 라벨을 붙여주는 태그
  • for 속성 : 라벨을 붙이고자하는 태그의 id 값을 넣는 속성. 라벨을 붙이고 라벨을 클릭하면 해당 태그에 포인터가 이동된다.
  • <button> : 버튼을 생성하는 태그. 기본적으로 submit 타입을 가지고 있으며, 누르면 정해놓은 동작이 수행된다
  • <form> : 특정한 폼을 지정하는 태그. 해당 폼 안에 있는 데이터들을 전달시킬 수 있는 폼을 생성한다.
  • action 속성 : 해당 폼에 있는 데이터를 전달시킬 주소를 지정하는 속성
  • method 속성 : 데이터를 전달할 때 전달되는 방식을 지정하는 속성.
    • get - 읽기 타입. url에 전달할 데이터가 ? 이후에 기입되어 전달된다.
    • post - 기본적으로 생성 타입. url에 전달할 데이터가 기입되지 않고 숨겨져서 전달된다.
          ! 즉, 중요한 정보를 전달할 때는 post 방식을 사용한다.

 

 

[실행한 결과]

 

728x90
반응형
LIST