버튼 formMethod 속성
예시
양식 데이터를 보낼 때 사용할 HTTP 메서드를 반환합니다.
var x = document.getElementById("myBtn").formMethod;
정의 및 사용
formMethod 속성은 버튼의 formmethod 속성 값을 설정하거나 반환합니다.
formmethod 속성은 양식 데이터를 보낼 때 사용할 HTTP 메서드를 지정합니다. 이 속성은 양식의 메서드 속성을 재정의합니다.
formmethod 속성은 type="submit"인 버튼에만 사용됩니다.
양식 데이터는 URL 변수(method="get" 사용) 또는 HTTP 게시물(method="post" 사용)로 보낼 수 있습니다.
"get" 메서드에 대한 참고 사항:
- 이름/값 쌍의 URL에 양식 데이터를 추가합니다.
- 사용자가 결과를 책갈피로 지정하려는 양식 제출에 유용합니다.
- URL에 넣을 수 있는 데이터의 양에는 제한이 있으므로(브라우저마다 다름) 모든 양식 데이터가 올바르게 전송되는지 확신할 수 없습니다.
- 민감한 정보를 전달하기 위해 "get" 메소드를 사용하지 마십시오! (비밀번호 또는 기타 민감한 정보는 브라우저의 주소 표시줄에 표시됩니다)
"post" 방법에 대한 참고 사항:
- 양식 데이터를 HTTP 포스트 트랜잭션으로 보냅니다.
- "게시" 방법을 사용하는 양식 제출은 북마크할 수 없습니다.
- "get"보다 더 강력하고 안전합니다.
- 크기 제한이 없습니다
참고: formmethod 속성은 HTML5의 <button> 요소에 대한 새로운 기능입니다.
브라우저 지원
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
통사론
formMethod 속성을 반환합니다.
buttonObject.formMethod
formMethod 속성을 설정합니다.
buttonObject.formMethod = get|post
속성 값
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
기술적 세부 사항
반환 값: | 서버에 양식을 제출하는 데 사용되는 HTTP 메서드를 나타내는 문자열 |
---|
더 많은 예
예시
양식 데이터를 보내는 방법을 변경합니다.
document.getElementById("myBtn").formMethod = "post";
예시
formMethod 속성 반환에 대한 또 다른 예:
var x = document.getElementById("myBtn").formMethod;
관련 페이지
HTML 참조: HTML <button> formmethod 속성
❮ 버튼 개체