ボタンformMethodプロパティ
例
フォームデータを送信するときに使用するHTTPメソッドを返します。
var x = document.getElementById("myBtn").formMethod;
定義と使用法
formMethodプロパティは、ボタンのformmethod属性の値を設定または返します。
formmethod属性は、form-dataを送信するときに使用するHTTPメソッドを指定します。この属性は、フォームのメソッド属性をオーバーライドします。
formmethod属性は、type = "submit"のボタンにのみ使用されます。
form-dataは、URL変数(method = "get"を使用)またはHTTP post(method = "post"を使用)として送信できます。
「get」メソッドに関する注意:
- フォームデータを名前と値のペアでURLに追加します
- ユーザーが結果をブックマークしたいフォーム送信に役立ちます
- URLに配置できるデータの量には制限があるため(ブラウザによって異なります)、すべてのフォームデータが正しく転送されるかどうかを確認することはできません。
- 「get」メソッドを使用して機密情報を渡さないでください。(パスワードまたはその他の機密情報は、ブラウザのアドレスバーに表示されます)
「post」メソッドに関する注意:
- フォームデータをHTTPPOSTトランザクションとして送信します
- 「post」方式のフォーム送信はブックマークできません
- 「取得」よりも堅牢で安全です
- サイズ制限はありません
注: formmethod属性は、HTML5の<button>要素の新機能です。
ブラウザのサポート
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
構文
formMethodプロパティを返します。
buttonObject.formMethod
formMethodプロパティを設定します。
buttonObject.formMethod = get|post
プロパティ値
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
技術的な詳細
戻り値: | フォームをサーバーに送信するために使用されるHTTPメソッドを表す文字列 |
---|
その他の例
例
フォームデータの送信方法を変更します。
document.getElementById("myBtn").formMethod = "post";
例
formMethodプロパティを返す別の例:
var x = document.getElementById("myBtn").formMethod;
関連ページ
HTMLリファレンス:HTML <button> formmethod属性
❮ボタンオブジェクト