HTML <버튼> formmethod 속성
예시
두 개의 제출 버튼이 있는 양식입니다. 첫 번째 제출 버튼은 method="get"으로 양식 데이터를 제출하고 두 번째 버튼은 method="post"로 양식 데이터를 제출합니다.
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post">Submit using POST</button>
</form>
정의 및 사용
속성 은 formmethod
양식 데이터를 보낼 때 사용할 HTTP 메서드를 지정합니다. 이 속성은 양식의 속성을 재정의 method
합니다.
속성은 가 있는 formmethod
버튼에만 사용됩니다
type="submit"
.
양식 데이터는 URL 변수( 사용
method="get"
) 또는 HTTP 포스트(사용
method="post"
)로 보낼 수 있습니다.
"get" 메서드에 대한 참고 사항:
- 이름/값 쌍의 URL에 양식 데이터를 추가합니다.
- 사용자가 결과를 책갈피로 지정하려는 양식 제출에 유용합니다.
- URL에 넣을 수 있는 데이터의 양에는 제한이 있으므로(브라우저마다 다름) 모든 양식 데이터가 올바르게 전송되는지 확신할 수 없습니다.
- 민감한 정보를 전달하기 위해 "get" 메소드를 사용하지 마십시오! (비밀번호 또는 기타 민감한 정보는 브라우저의 주소 표시줄에 표시됩니다)
"post" 방법에 대한 참고 사항:
- 양식 데이터를 HTTP 포스트 트랜잭션으로 보냅니다.
- "게시" 방법을 사용하는 양식 제출은 북마크할 수 없습니다.
- "get"보다 더 강력하고 안전합니다.
- 크기 제한이 없습니다
브라우저 지원
표의 숫자는 속성을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Attribute | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
통사론
<button type="submit" 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 |
❮ HTML <버튼> 태그