Guidelines
Practice
Guidelines

<form> 태그

<form> 태그는 웹페이지에서 사용자 입력을 수집하기 위한 방법으로, 다양한 형태의 입력 필드(텍스트, 라디오 버튼, 체크박스, 버튼 등)를 포함할 수 있습니다.


주요 속성

  • action: 사용자가 폼을 제출할 때 데이터를 보낼 URL을 지정합니다.

  • method: 폼 데이터를 서버로 보내는 방법을 지정합니다. 주로 "GET" 또는 "POST" 방식이 사용됩니다.

    • GET: URL에 폼 데이터를 추가하여 서버에 전송합니다. 주로 검색 쿼리나 간단한 데이터 전송에 사용됩니다.

    • POST: HTTP 본문에 폼 데이터를 포함하여 서버에 전송합니다. 민감한 데이터나 대량의 데이터를 전송할 때 사용됩니다.

  • enctype: 폼 데이터가 서버로 제출될 때 어떻게 인코딩될지 지정합니다. 주로 "multipart/form-data"가 파일 업로드에 사용됩니다.

  • autocomplete: 사용자가 폼 필드를 작성할 때 자동 완성 기능을 사용할지 여부를 지정합니다.


사용 예시

템플릿 사용 예시
<form id="form"> <input id="input-name" class="contact-input" type="text" name="name" placeholder="NAME" /> <input id="input-email" class="contact-input" type="email" name="email" placeholder="EMAIL" /> <textarea id="input-message" class="contact-textarea" name="message" placeholder="MESSAGE" ></textarea> <button id="send-button" class="border-highlight" type="submit"> <span>SEND EMAIL</span> </button> </form>

POST 방식으로 데이터 전송
<form action="/submit" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" /> <label for="password">Password:</label> <input type="password" id="password" name="password" /> <input type="submit" value="Submit" /> </form>

특징:

  1. <form> 태그 내부에는 다양한 입력 요소(<input>, <textarea>, <select>, <button> 등)를 포함할 수 있습니다.

  2. 폼의 데이터는 사용자가 "submit" 버튼을 클릭할 때 지정된 "action" URL로 전송됩니다.

  3. <form>은 또한 JavaScript를 통해 프로그래밍 방식으로 제출될 수 있습니다.

  4. 웹 페이지에서 사용자의 입력을 안전하게 수집하려면 HTTPS와 같은 안전한 프로토콜을 사용하는 것이 좋습니다.

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help