最新的Web開發教程
 

HTML <button> formmethod Attribute

<HTML <button>標記

有兩個表單提交按鈕。 第一個提交按鈕提交表單數據與method="get" ,第二個與提交表單數據method="post"

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post" formaction="demo_post.asp">Submit using POST</button>
</form>
試一試»

定義和用法

formmethod屬性指定發送表單數據時使用的HTTP方法。 此屬性將覆蓋窗體的method屬性。

formmethod屬性僅用於與按鈕type="submit"

表單數據可以作為URL變量發送(與method="get" )或HTTP post (使用method="post" )。

注意事項在"get"的方法:

  • 它形式的數據追加到名稱/值對的URL
  • 其中一個用戶想書籤的結果是表單提交有用
  • 有多少數據你可以在一個URL(瀏覽器之間變化),因此,你不能保證所有形式的數據將被傳輸正確放置限制
  • 千萬不要使用"get"方法傳遞敏感信息! (密碼或其他敏感信息將在瀏覽器的地址欄中可見)

在注意事項"post"的方法:

  • 它發送表單數據作為HTTP POST事務
  • 與表單提交"post"的方法,不可添加書籤
  • 它比更強大且安全的"get"
  • 它不具有大小限制

瀏覽器支持

在表中的數字指定完全支持屬性所述第一瀏覽器的版本。

屬性
formmethod 9 10.0 4 5.1 10.6

HTML 4.01和HTML5之間的差異

formmethod屬性,HTML5是新的。


句法

<button type="submit" formmethod="get|post">

屬性值

描述
get 追加表單數據的網址: URL?name=value&name=value
post 發送表單數據作為HTTP post交易

<HTML <button>標記