質問: formタグはどんな時につけるのでしょうか?inputがあれば必ずつけるわけではないのですよね。 サーバ側に入力してもらった情報を送る場合はつけるという事でしょうか? 下記のようなチェックボックスを選択してもらう場合はどうなのでしょうか? ``` ``` を見るとサーバに情報を送ることができるとありますが、サーバに送るためにつけるという事ではなく、つけると送ることが可能になるだけという事なのでしょうか? するとなおさら区別が難しいです
回答: ``要素は``要素で入力された情報をどこへ送信するかのアドレスを指定したり、送信時のエンコード方法を指定する際に使用します。例えばここStack Overflowのページであれば、通常の書き込みと右上の検索ボックスとでは送信先が異なるわけで、それぞれの``要素で指定しています。 また、どの``を送信するかの範囲指定の意味もあります。例えばここStack Overflowのページであれば、通常の書き込みに対して右上の検索ボックスの内容を送信する必要はないわけです。