Input Submit formMethod属性
定義と使用法
formMethod
属性設定または返信ボタンのformmethod属性の値を返します。
HTML formmethod属性はフォームデータを操作URLに送信するためのHTTPメソッドを定義します。
formmethod属性は<form>要素の method属性.
formmethod属性はtype="submit"のボタンにのみ適用されます。
フォームデータはURL変数(method="get")またはHTTP postトランザクション(method="post")として送信できます。
getメソッドに関する注意点:
- フォームデータを名前/値対の形式でURLに付加します
- ユーザーが結果にブックマークを追加したいフォーム送信に非常に役立ちます
- URLに置けるデータ量には制限があります(ブラウザによって異なります),したがって、すべてのフォームデータが正しく送信されることを確かめることはできません
- 「get」メソッドを使用して敏感情報を送信しないでください! (パスワードや他の敏感情報はブラウザのアドレスバーに表示されます)
postメソッドに関する注意点:
- フォームデータをHTTP postトランザクションとして送信します
- postメソッドで送信されたフォームにはブックマークが追加できません
- getよりも堅牢で安全です
- 容量制限がありません
注釈:formmethod属性はHTML5のtype="submit"の<input>要素の新しい属性です。
も参照してください:
HTMLリファレンスマニュアル:HTML <input> formmethod 属性
例
例1
フォームをサーバーに送信するためのHTTPメソッドを確認します:
var x = document.getElementById("mySubmit").formMethod;
例2
フォームデータの送信方法を変更します:
document.getElementById("mySubmit").formMethod = "post";
文法
formMethod属性を返します:
submitObject.formMethod
formMethod属性を設定します:
submitObject.formMethod = get|post
属性値
値 | 説明 |
---|---|
get | デフォルト。フォームデータを名前/値対の形式でURLに付加します:URL?name=value&name=value。 |
ポスト | フォームデータを HTTP POST トランザクションとして送信します。 |
技術的詳細
返り値: | 文字列値で、フォームをサーバーに送信するための HTTP メソッドを示します。 |
---|
ブラウザのサポート
このテーブルの数字には、この属性を完全にサポートする最初のブラウザのバージョンが記載されています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポート | 10.0 | サポート | サポート | サポート |