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