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 サポート サポート サポート