<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>
특징:
-
<form>
태그 내부에는 다양한 입력 요소(<input>
,<textarea>
,<select>
,<button>
등)를 포함할 수 있습니다. -
폼의 데이터는 사용자가 "submit" 버튼을 클릭할 때 지정된 "action" URL로 전송됩니다.
-
<form>
은 또한 JavaScript를 통해 프로그래밍 방식으로 제출될 수 있습니다. -
웹 페이지에서 사용자의 입력을 안전하게 수집하려면 HTTPS와 같은 안전한 프로토콜을 사용하는 것이 좋습니다.
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말