例
第二の送信ボタンは、フォームのHTTPメソッドをオーバーライドします:
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
<input type="submit" formmethod="post" formaction="demo_post.asp"
value="Submit using POST">
</form>
»それを自分で試してみてください 定義と使用法
formmethod属性は、アクションURLにフォームデータを送信するためのHTTPメソッドを定義します。
formmethod属性が上書きされますメソッドの属性<form>要素を。
注: formmethod属性が一緒に使用することができますtype="submit"とtype="image" 。
フォームデータはURL変数として送信することができます(method="get")またはHTTPポストトランザクションとして(method="post")
「取得」メソッドに関する注意事項:
- このメソッドは、名前/値ペアでURLにフォームデータを追加します
- このメソッドは、ユーザーがブックマークに結果をしたいフォームの送信のために有用です
- あなたは、フォームデータのすべてが正しく転送されることをURL(ブラウザとの間で変化する)、したがって、あなたは確認することはできませんに配置することができますどのくらいのデータには制限があります
- 絶対に使用しないでください"get"機密情報を渡す方法を! (パスワードやその他の機密情報は、ブラウザのアドレスバーに表示されます)
上の注意事項"post"方法:
- このメソッドは、として、フォームデータを送信するHTTP postトランザクション
- フォームの送信"post"の方法は、ブックマークすることができません
- "post"の方法は、より堅牢で安全である"get" 、および"post"サイズの制限がありません。
ブラウザのサポート
表中の数字は完全に属性をサポートする最初のブラウザのバージョンを指定します。
属性 | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 |
HTML 4.01とHTML5の違い
formmethod属性はHTML5で新しく追加されました。
構文
<input formmethod="get|post">
属性値
値 | 説明 |
---|---|
get | デフォルト。 名前/値のペアでURLにフォームデータを追加: URL?name=value&name=value |
役職 | 以下のようにフォームデータを送信するHTTP postトランザクション |