HTML <버튼> formmethod 속성

❮ HTML <버튼> 태그

예시

두 개의 제출 버튼이 있는 양식입니다. 첫 번째 제출 버튼은 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 <버튼> 태그