HTML <form> method 屬性
示例
使用 "get" 方法提交表單
<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="提交">
</form>
自己動手試一試 »
更多“自己嘗試”的例子見下文。
定義和用法
method
屬性指定如何傳送表單資料(表單資料被髮送到 action
屬性指定的頁面)。
表單資料可以作為 URL 變數(使用 method="get"
)或作為 HTTP post 事務(使用 method="post"
)傳送。
GET 注意事項
- 將表單資料以 name/value 對的形式追加到 URL 中
- URL 的長度有限制(約 3000 個字元)
- 切勿使用 GET 傳送敏感資料!(會顯示在 URL 中)
- 適用於使用者希望書籤化結果的表單提交
- GET 適用於非安全資料,例如 Google 中的查詢字串
POST 注意事項
- 將表單資料追加到 HTTP 請求的正文中(資料不會顯示在 URL 中)
- 沒有大小限制
- 使用 POST 提交的表單無法收藏
瀏覽器支援
Attribute | |||||
---|---|---|---|---|---|
method | 是 | 是 | 是 | 是 | 是 |
語法
<form method="get|post">
屬性值
值 | 描述 |
---|---|
get | 預設。將表單資料以名稱/值對的形式附加到 URL 中:URL?name=value&name=value |
post | 將表單資料作為 HTTP post 事務傳送 |
dialog | 當表單位於 <dialog> 元素內時,它會關閉對話方塊並觸發提交事件,而不會提交資料或清除表單 |
更多示例
示例
使用 "post" 方法提交表單
<form action="/action_page.php" method="post">
<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="提交">
</form>
自己動手試一試 »
❮ HTML <form> 標籤