Input Submit formMethod 속성

정의와 사용법

formMethod 속성 설정 또는 반환: 제출 버튼의 formmethod 속성 값.

HTML formmethod 속성은 폼 데이터를 작업 URL로 전송하는 HTTP 메서드를 정의합니다.

formmethod 속성은 <form> 요소의 method 속성.

formmethod 속성은 type="submit"의 버튼에만 사용됩니다.

폼 데이터는 URL 변수 (method="get")나 HTTP post 트랜잭션 (method="post")로 전송될 수 있습니다.

get 메서드에 대한 주의사항:

  • 폼 데이터를 이름/값 쌍 형식으로 URL에 추가합니다.
  • 이는 사용자가 결과에 북마크를 추가하고자 하는 폼 제출에 유용합니다.
  • URL에 추가할 수 있는 데이터 양은 제한적입니다 (브라우저에 따라 다름), 따라서 모든 폼 데이터가 올바르게 전송될 수 없음을 확신할 수 없습니다.
  • 감쪽지 정보를 전송할 때는 get 메서드를 사용하지 마세요! (비밀번호나 다른 감쪽지 정보는 브라우저의 주소 탐색기에 표시됩니다).

post 메서드에 대한 주의사항:

  • 폼 데이터를 HTTP post 트랜잭션으로 전송합니다.
  • post 메서드로 제출된 폼은 북마크를 추가할 수 없습니다.
  • get보다 강력하고 안전합니다.
  • 용량 제한이 없습니다.

주의사항:formmethod 속성은 HTML5에서 type="submit"의 <input> 요소의 새 속성입니다.

다른 것을 참조하세요:

HTML 참조 설명서:HTML <input> formmethod 속성

예제

예제 1

서버로 데이터를 제출하는 HTTP 메서드를 파악하다:

var x = document.getElementById("mySubmit").formMethod;

직접 시도해 보세요

예제 2

서버로 데이터를 전송하는 방법 변경:

document.getElementById("mySubmit").formMethod = "post";

직접 시도해 보세요

문법

formMethod 속성 반환:

submitObject.formMethod

formMethod 속성 설정:

submitObject.formMethod = get|post

속성 값

설명
get 기본적으로 설정됩니다. URL에 이름/값 쌍 형식으로 데이터를 추가합니다: URL?name=value&name=value。
post 테스트 데이터를 HTTP POST 트랜잭션으로 전송합니다.

기술 세부 사항

반환 값: 서버에 표单을 제출하는 데 사용되는 HTTP 메서드를 나타내는 문자열 값.

브라우저 지원

표에서의 숫자는 해당 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.

크롬 에지 파이어폭스 사파리 오페라
크롬 에지 파이어폭스 사파리 오페라
지원 10.0 지원 지원 지원