こんな方に読んでほしい
HTMLについて学びたい方へホームページ制作では、「お問い合わせフォーム」、「募集フォーム」や「会員フォーム」など、
制作することがあります。
基本的な作り方は同じです、今回はよく使われるフォームを解説していきます。
[記事の内容]

formとは、ユーザーが入力し、内容をサーバーに送信します。
form〜/formタグの中には、一般的なテキスト入力、ラジオボタン、チェックボタンなどが入ります。
書き方は以下のようになります。
<form method="post" action="URL">
<p>
<label for="fullname">お名前</label><br>
<input type="text" name="fullname" placeholder="山田 太郎">
</p>
....
....
....
.... 省略 下記で解説
</form>
postでは、「お問い合わせフォーム」や「会員フォーム」など、ユーザーの情報を送信する
フォームに適しています。
getでは、「サイト内検索、検索ワード」など、URLに対してデータを送信し、ページにリンクする
フォームに適しています。

他にも指定できる属性はありますが、今回は「method」と「action」を理解しておきましょう!
フォームの入力要素を作成します。
inputはformで作ったフォームの入力欄を表示します。

type属性とは、属性値にキーワードを指定することにより、様々なタイプの入力欄を作ることができます。
例として、「1行の入力欄」、「ラジオボタン」、「チェックボックス」などがあります。
<input type="値">
type属性
<form method="post" action="URL">
<div>
<label for="fullname">お名前</label>
<input type="text" name="fullname" />
</div>
<div>
<label for="gender">性別(複数チェックは不可)</label>
<input type="radio" name="gender" value="男性" />男性
<input type="radio" name="gender" value="女性" />女性
</div>
<div>
<label for="course">ご希望コース(複数チェックは可能)</label>
<input type="checkbox" name="course" value="html" />HTML
<input type="checkbox" name="course" value="css" />CSS
<input type="checkbox" name="course" value="jquery" />jQuery
</div>
<div>
<label for="phone">電話番号</label>
<input type="tel" name="phone" />
</div>
<div>
<label for="mail">メールアドレス</label>
<input type="email" name="mail" />
</div>
<input type="submit" value="チェック">
</form>
radio、checkboxに指定されている、value=""は、送信される値になります。
submitに指定されている、value=""は、ボタン名になります。
name属性とは、入力コントロールに名前を指定し、データとともに送信します。
例といて、name="fullname"を指定し、入力欄に「山田 太郎」と入力し送信した場合は、
「fullnameは山田 太郎です」とデータになり送信されます。
name属性
<form method="post" action="URL">
<div>
<label for="fullname">お名前</label>
<input type="text" name="fullname" />
</div>
<div>
<label for="ruby">フリガナ</label>
<input type="text" name="ruby" />
</div>
</form>
今回はこれで以上です。
次回は「input要素:type属性」について
2025.10.17
2025.10.17
2025.10.15
2025.08.16
2025.08.13
2025.08.12
2023.06.15
2022.06.30
2020.03.22
2020.03.06

© 2025 shu-naka-blog