HTML 튜토리얼

HTML 홈 HTML 소개 HTML 편집기 HTML 기본 HTML 요소 HTML 속성 HTML 제목 HTML 단락 HTML 스타일 HTML 서식 HTML 인용문 HTML 주석 HTML 색상 HTML CSS HTML 링크 HTML 이미지 HTML 파비콘 HTML 테이블 HTML 목록 HTML 블록 및 인라인 HTML 클래스 HTML ID HTML 아이프레임 HTML 자바스크립트 HTML 파일 경로 HTML 헤드 HTML 레이아웃 반응형 HTML HTML 컴퓨터 코드 HTML 의미론 HTML 스타일 가이드 HTML 엔티티 HTML 기호 HTML 이모티콘 HTML 문자 집합 HTML URL 인코딩 HTML 대 XHTML

HTML 양식

HTML 양식 HTML 양식 속성 HTML 양식 요소 HTML 입력 유형 HTML 입력 속성 HTML 입력 양식 속성

HTML 그래픽

HTML 캔버스 HTML SVG

HTML 미디어

HTML 미디어 HTML 비디오 HTML 오디오 HTML 플러그인 HTML 유튜브

HTML API

HTML 지리적 위치 HTML 드래그/드롭 HTML 웹 스토리지 HTML 웹 작업자 HTML SSE

HTML 예제

HTML 예제 HTML 퀴즈 HTML 연습 HTML 인증서 HTML 요약 HTML 접근성

HTML 참조

HTML 태그 목록 HTML 속성 HTML 전역 속성 HTML 브라우저 지원 HTML 이벤트 HTML 색상 HTML 캔버스 HTML 오디오/비디오 HTML 문서 유형 HTML 문자 집합 HTML URL 인코딩 HTML 언어 코드 HTTP 메시지 HTTP 메소드 PX에서 EM으로 변환기 키보드 단축키

HTML 양식 속성


이 장에서는 HTML <form>요소의 다양한 속성에 대해 설명합니다.


액션 속성

속성 은 action양식이 제출될 때 수행할 작업을 정의합니다.

일반적으로 사용자가 제출 버튼을 클릭하면 양식 데이터가 서버의 파일로 전송됩니다.

아래 예에서 양식 데이터는 "action_page.php"라는 파일로 전송됩니다. 이 파일에는 양식 데이터를 처리하는 서버측 스크립트가 포함되어 있습니다.

예시

제출 시 양식 데이터를 "action_page.php"로 보냅니다.

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

팁: 속성을 생략 하면 action작업이 현재 페이지로 설정됩니다.


대상 속성

속성 은 target양식을 제출한 후 받은 응답을 표시할 위치를 지정합니다.

속성 은 target다음 값 중 하나를 가질 수 있습니다.

Value Description
_blank The response is displayed in a new window or tab
_self The response is displayed in the current window
_parent The response is displayed in the parent frame
_top The response is displayed in the full body of the window
framename The response is displayed in a named iframe

기본값 _self은 응답이 현재 창에서 열릴 것임을 의미합니다.

예시

여기에서 제출된 결과가 새 브라우저 탭에서 열립니다.

<form action="/action_page.php" target="_blank">

메소드 속성

속성 은 method양식 데이터를 제출할 때 사용할 HTTP 메소드를 지정합니다.

양식 데이터는 URL 변수( 사용 method="get") 또는 HTTP 포스트 트랜잭션(사용 method="post")으로 보낼 수 있습니다.

양식 데이터를 제출할 때 기본 HTTP 메소드는 GET입니다. 

예시

이 예에서는 양식 데이터를 제출할 때 GET 메서드를 사용합니다.

<form action="/action_page.php" method="get">

예시

이 예에서는 양식 데이터를 제출할 때 POST 메서드를 사용합니다.

<form action="/action_page.php" method="post">

GET에 대한 참고 사항:

  • 이름/값 쌍으로 양식 데이터를 URL에 추가합니다.
  • GET을 사용하여 민감한 데이터를 보내지 마십시오! (제출된 양식 데이터는 URL에서 볼 수 있습니다!)
  • URL 길이가 제한됩니다(2048자).
  • 사용자가 결과를 책갈피로 지정하려는 양식 제출에 유용합니다.
  • GET은 Google의 쿼리 문자열과 같은 비보안 데이터에 유용합니다.

POST에 대한 참고 사항:

  • HTTP 요청의 본문 안에 양식 데이터를 추가합니다(제출된 양식 데이터는 URL에 표시되지 않음).
  • POST는 크기 제한이 없으며 많은 양의 데이터를 보내는 데 사용할 수 있습니다.
  • POST가 포함된 양식 제출은 책갈피로 지정할 수 없습니다.

팁: 양식 데이터에 민감한 개인 정보가 포함된 경우 항상 POST를 사용하십시오!


자동 완성 속성

autocomplete속성은 양식에 자동 완성 기능을 설정해야 하는지 여부를 지정합니다.

자동 완성이 켜져 있으면 브라우저는 사용자가 이전에 입력한 값을 기반으로 자동으로 값을 완성합니다.

예시

자동 완성 기능이 있는 양식:

<form action="/action_page.php" autocomplete="on">

무효화 속성

novalidate속성은 부울 속성입니다 .

존재하는 경우 제출 시 양식 데이터(입력)의 유효성을 검사하지 않아야 함을 지정합니다.

예시

novalidate 속성이 있는 양식:

<form action="/action_page.php" novalidate>

HTML 연습

연습으로 자신을 테스트하십시오

연습:

제출 버튼을 추가하고 양식이 "/action_page.php"로 이동하도록 지정합니다.

<형태 ="/action_page.php">
이름: <입력 유형="텍스트" 이름="이름">
<>
</form>


모든 <form> 속성 목록

기인하다 설명
문자 집합 수락 양식 제출에 사용되는 문자 인코딩을 지정합니다.
동작 양식이 제출될 때 양식 데이터를 보낼 위치를 지정합니다.
자동 완성 양식에 자동 완성 기능을 켜야 하는지 여부를 지정합니다.
인코딩 양식 데이터를 서버에 제출할 때 인코딩 방법을 지정합니다(method="post"에만 해당).
방법 양식 데이터를 보낼 때 사용할 HTTP 방법을 지정합니다.
이름 양식의 이름을 지정합니다
무효화하다 제출할 때 양식의 유효성을 검사하지 않도록 지정합니다.
상대 연결된 리소스와 현재 문서 간의 관계를 지정합니다.
표적 양식을 제출한 후 받은 응답을 표시할 위치를 지정합니다.