例
2送信ボタンを持つフォーム。 最初のボタンを持つフォームデータを提出提出method="get" 、および第2にフォームデータを送信する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"の方法は、ブックマークすることができません
- それはよりも堅牢かつ安全である"get"
- それはサイズの制限がありません。
ブラウザのサポート
表中の数字は完全に属性をサポートする最初のブラウザのバージョンを指定します。
属性 | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 |
HTML 4.01とHTML5の違い
formmethod属性はHTML5で新しく追加されました。
構文
<button type="submit" formmethod="get|post">
属性値
値 | 説明 |
---|---|
get | URLにフォームデータを追加: URL?name=value&name=value |
post | 以下のようにフォームデータを送信するHTTP postトランザクション |