例
サーバーにフォームを送信するために使用されるHTTPメソッドをご覧ください:
var x = document.getElementById("mySubmit").formMethod;
xの結果は次のようになります。
post
»それを自分で試してみてください 定義と使用法
formMethodプロパティセットまたはの値を返しますformmethod送信ボタンの属性を。
formmethod属性がアクションURLにフォームデータを送信するためのHTTPメソッドを定義します。
formmethod属性が優先されますmethodの属性<form>要素を。
formmethod属性は、「送信」=タイプのボタンに使用されます。
フォームデータはURL変数として送信することができます(method="get")またはHTTPポストトランザクションとして(method="post")
上のご注意"get"方法:
- それは名前/値のペアでURLにフォームデータを追加します
- それは、ユーザーがブックマークした結果をしたいフォームの送信のために有用です
- あなたは、フォームデータのすべてが正しく転送されることをURL(ブラウザとの間で変化する)、そのため、あなたは確認することはできませんに配置することができますどのくらいのデータには制限があります
- 絶対に使用しないでください"get"機密情報を渡す方法を! (パスワードやその他の機密情報には、ブラウザのアドレスバーに表示されます)
上の注意"post"の方法:
- それは、HTTPポストトランザクションとしてフォームデータを送信します
- フォームの送信"post"方法はブックマークすることができません
- それはよりも堅牢かつ安全である"get"
- それはサイズの制限がありません。
注意: formmethod属性がために新しいです<input> = HTML5に「送信」タイプの要素。
ブラウザのサポート
formMethodプロパティは、すべての主要なブラウザでサポートされています。
注意:formMethodプロパティは、Internet Explorer 9およびそれ以前のバージョンではサポートされていません。
構文
formMethodプロパティを返します:
submitObject .formMethod
formMethodプロパティを設定します。
submitObject .formMethod=get|post
プロパティ値
値 | 説明 |
---|---|
get | デフォルト。 URL名前=値&名前=値:?名前/値のペアでURLにフォームデータを追加 |
post | HTTPポストトランザクションとしてフォームのデータを送信します |
技術的な詳細
戻り値: | サーバーにフォームを送信するために使用されるHTTPメソッドを表す文字列、 |
---|
その他の例
例
フォームデータを送信するための方法を変更します。
document.getElementById("mySubmit").formMethod = "post";
»それを自分で試してみてください 関連ページ
HTMLリファレンス: HTML <input> formmethod属性
<入力オブジェクトを送信