カテゴリ: HTML・CSS 更新日: 2025/03/22

HTMLのformタグとinput type="radio"を完全ガイド!初心者でもわかる入力フォームの作り方

formのラジオボタン(input type="radio")
formのラジオボタン(input type="radio")

新人と先輩の会話形式で理解しよう

新人

「HTMLでユーザーから情報を入力してもらう方法ってどうやるんですか?」

先輩

「HTMLではformタグを使って入力フォームを作ることができるよ。名前やメールアドレスの入力、性別や年齢の選択などができるようになるんだ。」

新人

「性別の選択って、丸い選択肢をクリックするやつですよね?あれもHTMLで作れるんですか?」

先輩

「そうそう。それはinput type="radio"を使うと簡単に作れるよ!それじゃあ、formタグとradioボタンの使い方を詳しく見ていこうか。」

1. HTMLのformタグとは

1. HTMLのformタグとは
1. HTMLのformタグとは

HTMLのformタグは、ユーザーから情報を入力してもらい、そのデータを送信するための領域を作るタグです。例えば、名前や住所、メールアドレスなどを入力してもらうときに使います。formタグの中には、様々な入力要素(input、textarea、selectなど)を入れて構成します。

基本的なformタグの構文は以下のようになります。


<form action="/submit" method="post">
	<input type="text" name="username">
	<input type="submit" value="送信">
</form>
ブラウザ表示

2. formタグの属性について

2. formタグの属性について
2. formタグの属性について

formタグには、いくつかの大事な属性があります。

  • action:フォームの送信先URLを指定します。
  • method:データ送信方法を指定します。主にgetpostの2種類があります。

例えば、actionに「/submit」、methodに「post」と書けば、送信ボタンを押したときにそのデータが「/submit」にPOST方式で送られます。

3. input type="radio"とは

3. input type=
3. input type="radio"とは

inputタグのtype属性に「radio」を指定すると、丸い形をした選択肢(ラジオボタン)を作ることができます。複数の中から1つだけを選ばせたいときに便利です。例えば、「男性」「女性」などの性別の選択でよく使われます。

基本の書き方は以下のようになります。


<form>
	<input type="radio" name="gender" value="male"> 男性
	<input type="radio" name="gender" value="female"> 女性
</form>
ブラウザ表示

name属性が同じだと、複数のラジオボタンのうち1つだけが選ばれるようになります。value属性には、実際に送信される値を指定します。

4. ラジオボタンにラベルをつけて使いやすくしよう

4. ラジオボタンにラベルをつけて使いやすくしよう
4. ラジオボタンにラベルをつけて使いやすくしよう

ラジオボタンにlabelタグを使うと、文字をクリックしても選択できるようになります。ユーザーにとって使いやすくなるので、labelタグを使うのがおすすめです。


<form>
	<label><input type="radio" name="color" value="red"> 赤</label>
	<label><input type="radio" name="color" value="blue"> 青</label>
	<label><input type="radio" name="color" value="green"> 緑</label>
</form>
ブラウザ表示

labelタグで囲むと、ボタン以外のテキスト部分もクリックできるようになります。スマートフォンなどでも押しやすくなります。

5. 初期状態で選択された状態にするには

5. 初期状態で選択された状態にするには
5. 初期状態で選択された状態にするには

ラジオボタンのうち、最初から選択状態にしたい項目があるときは、checked属性を追加します。


<form>
	<label><input type="radio" name="plan" value="basic" checked> ベーシックプラン</label>
	<label><input type="radio" name="plan" value="premium"> プレミアムプラン</label>
</form>
ブラウザ表示

checked属性がついているラジオボタンが、ページ読み込み時に選ばれた状態で表示されます。

6. 実際のフォーム例(送信ボタン付き)

6. 実際のフォーム例(送信ボタン付き)
6. 実際のフォーム例(送信ボタン付き)

ここまでの内容を使って、性別を選んで送信できる簡単なフォームを作ってみましょう。


<form action="/submit" method="post">
	<label><input type="radio" name="gender" value="male" checked> 男性</label>
	<label><input type="radio" name="gender" value="female"> 女性</label>
	<br>
	<input type="submit" value="送信">
</form>
ブラウザ表示

このように、formタグとinput type="radio"を使えば、簡単にユーザーが選択できるフォームを作成することができます。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

カテゴリの一覧へ
新着記事
Java の void メソッドとは?戻り値がない場合の使い方を初心者向けに徹底解説
Javaのメソッドのメリットを完全解説!処理の整理と再利用で初心者でも読みやすいコードに
Javaの戻り値とは?初心者でもわかるメソッドの基本と値を返す仕組み
Javaの引数とは?メソッドに値を渡す方法を初心者向けに徹底解説
人気記事
No.1
Java&Spring記事人気No1
SQLのINSERT文を完全ガイド!初心者でもわかるデータの追加方法
No.2
Java&Spring記事人気No2
SQLのサブクエリを完全ガイド!入れ子クエリの使い方を初心者向け解説
No.3
Java&Spring記事人気No3
HTMLのセレクトボックス(プルダウン)の使い方を完全ガイド!selectとoptionの基本を覚えよう
No.4
Java&Spring記事人気No4
Modelとは?メソッド引数のModelの使い方を初心者向けに解説!