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 | 지원 | 지원 | 지원 |