method属性
form要素のmethod属性は、送信時のHTTPメソッドを指定する属性。
ブラウザ対応 |
---|
構文
<form method="HTTPメソッド"></form>
HTTPメソッド(method属性値)
get
- URLの後にデータを付け加えて送信。
- 例:
URL?nameA=valueA&nameB=valueB&nameC=valueC
- 初期設定値。
post
- URLの後にデータを付け加えないで、ボディ部に格納して送信。
サンプルコード
get
<form action="sample.php" method="get">
<p>入力欄: <input type="text" name="sampleInput"></p>
<p><input type="submit" value="送信"></p>
</form>
post
<form action="sample.php" method="post">
<p>入力欄: <input type="text" name="sampleInput"></p>
<p><input type="submit" value="送信"></p>
</form>
サンプル
get
HTMLソースコード
<form action="sample-form-method-get.php" method="get" target="_blank"> <p>サンプル入力欄: <input type="text" name="sampleInput"></p> <p><input type="submit" value="送信"></p> </form>
実際の表示
post
HTMLソースコード
<form action="sample-form.php" method="post" target="_blank"> <p>サンプル入力欄: <input type="text" name="sampleInput"></p> <p><input type="submit" value="送信"></p> </form>