HTML <input> formmethod 屬性
示例
第二個提交按鈕將覆蓋表單的 HTTP 方法
<form action="/action_page.php" method="get">
<label for="fname">名:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">姓氏:</label>
<input type="text" id="lname" name="lname"><br><br>
<input type="submit" value="提交">
<input type="submit" formmethod="post" value="使用 POST 提交">
</form>
自己動手試一試 »
定義和用法
formmethod
屬性定義了將表單資料傳送到 action URL 的 HTTP 方法。
formmethod
屬性覆蓋了 <form> 元素的 method
屬性。
注意:formmethod
屬性可以與 type="submit"
和 type="image"
一起使用。
表單資料可以作為 URL 變數(method="get"
)或作為 HTTP POST 事務(method="post"
)傳送。
關於“get”方法的注意事項
- 此方法將表單資料以 name/value 對的形式附加到 URL 中
- 此方法適用於使用者希望收藏結果的表單提交
- URL 中可以放置的資料量有限(因瀏覽器而異),因此,您不能確定所有表單資料都能正確傳輸
- 切勿使用“get”方法傳遞敏感資訊!(密碼或其他敏感資訊將在瀏覽器的位址列中可見)
關於“post”方法的注意事項
- 此方法將表單資料作為 HTTP POST 事務傳送
- 使用“post”方法的表單提交無法被收藏
- “post”方法比“get”更強大、更安全,“post”沒有大小限制
瀏覽器支援
表格中的數字表示完全支援該屬性的第一個瀏覽器版本。
Attribute | |||||
---|---|---|---|---|---|
formmethod | 是 | 10.0 | 是 | 5.1 | 10.6 |
語法
<input formmethod="get|post">
屬性值
值 | 描述 |
---|---|
get | 預設。將表單資料以名稱/值對的形式附加到 URL 中:URL?name=value&name=value |
post | 將表單資料作為 HTTP post 事務傳送 |
❮ HTML <input> 標籤