HTMLフォームを自分自身に送信させたいのですが、どのようにすればいいですか?action`属性はどうやって使うのですか?
<form action="">
<form action="#">
<フォーム action="some/address">
<form>
どっちがいいの?
2013年のHTML5では、 'action'属性を省略してフォームを自動送信することができます。
<form>
実は、現在のHTML5ドラフトのForm Submissionサブセクションでは、action=""(空の属性)を認めていません。これは仕様に反するものです。
この他のStack Overflowの回答]2より。
action属性を空白にすることができます。フォームは同じページ内で自動的に送信されます。
<form action="">
w3c仕様]1によると、action属性は一般的に空ではない有効なurlでなければなりません。また、action属性を空にしてもよい場合の説明があります。
要素のactionは、その要素がSubmit Buttonである場合はその要素のformaction属性の値、フォームオーナーのaction属性がある場合はその値、それ以外は空文字列となります。
**つまり、どちらもまだ有効であり、動作するということです。
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
視聴者がhtml5ブラウザを使用していることが確実な場合は、action属性を省略することもできます。
<form>