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

HTMLのチェックボックスの使い方を完全ガイド!初心者でもわかるinput type="checkbox"の基本

formのチェックボックス(input type="checkbox")
formのチェックボックス(input type="checkbox")

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

新人

「HTMLで複数の項目を選べるようなチェックボックスって作れますか?」

先輩

「うん、チェックボックスはinputタグにtype="checkbox"を指定すると作れるよ。アンケートや申込フォームでよく使われるよ。」

新人

「ひとつだけじゃなくて、複数選べる感じですよね?」

先輩

「その通り!じゃあ実際にHTMLのチェックボックスの使い方を見ていこう!」

1. チェックボックスとは

1. チェックボックスとは
1. チェックボックスとは

HTMLのチェックボックスは、ユーザーが複数の項目を選択できる入力フォームの一種です。inputタグのtype属性をcheckboxに設定することで作成できます。選ばれた項目だけがフォーム送信時に送られます。

複数の選択肢から複数を選ばせたいときに最適です。代表的な例としては、「利用規約に同意する」「メルマガを購読する」などがあります。

2. チェックボックスの基本的な書き方

2. チェックボックスの基本的な書き方
2. チェックボックスの基本的な書き方

チェックボックスを作成するには、以下のようにinput type="checkbox"を使います。


<form>
	<input type="checkbox" name="subscribe" value="yes"> メールマガジンを受け取る
</form>
ブラウザ表示

このように、value属性には送信されるデータを設定し、name属性にはサーバーで受け取る変数名を指定します。

3. 複数のチェックボックスを使う方法

3. 複数のチェックボックスを使う方法
3. 複数のチェックボックスを使う方法

複数のチェックボックスを作る場合は、name属性に同じ名前を使い、[]をつけるのが一般的です。これにより、複数の値が配列として送られます。


<form>
	<label><input type="checkbox" name="hobby[]" value="sports"> スポーツ</label>
	<label><input type="checkbox" name="hobby[]" value="music"> 音楽</label>
	<label><input type="checkbox" name="hobby[]" value="reading"> 読書</label>
</form>
ブラウザ表示

これで、スポーツ・音楽・読書などの趣味から好きなだけ選べるチェックボックスになります。

4. 初期状態でチェックを入れておく方法

4. 初期状態でチェックを入れておく方法
4. 初期状態でチェックを入れておく方法

チェックボックスに初めからチェックを入れておきたい場合は、checked属性を使います。


<form>
	<label><input type="checkbox" name="agree" value="yes" checked> 利用規約に同意する</label>
</form>
ブラウザ表示

このようにcheckedをつけるだけで、ページを開いたときにチェックが入った状態になります。

5. 実際のフォームでチェックボックスを使う例

5. 実際のフォームでチェックボックスを使う例
5. 実際のフォームでチェックボックスを使う例

チェックボックスを使った実践的なフォームの例として、興味のある言語を選んでもらうフォームを作成してみましょう。


<form action="/submit" method="post">
	<p>興味のあるプログラミング言語を選んでください:</p>
	<label><input type="checkbox" name="lang[]" value="html"> HTML</label>
	<label><input type="checkbox" name="lang[]" value="css"> CSS</label>
	<label><input type="checkbox" name="lang[]" value="javascript"> JavaScript</label>
	<br>
	<input type="submit" value="送信">
</form>
ブラウザ表示

送信ボタンを押すと、選ばれた言語がサーバーに送信されます。選択されなかったものは送信されません。

6. チェックボックスとラベルの使い方

6. チェックボックスとラベルの使い方
6. チェックボックスとラベルの使い方

チェックボックスのテキストをクリックしても選択できるようにするには、labelタグを使って囲むか、for属性を使います。


<form>
	<input type="checkbox" id="news" name="subscribe" value="yes">
	<label for="news">ニュースレターを受け取る</label>
</form>
ブラウザ表示

これで、ラベルの文字をクリックしてもチェックのオン・オフができるようになります。ユーザーにとって使いやすいフォームを作るためには重要なポイントです。

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

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

カテゴリの一覧へ
新着記事
Java の文字列を大文字・小文字に変換する方法
Java の文字列の比較「equals()」と「==」の違いとは?
@PostMappingを使ってフォームを受け取る流れを初心者向けに解説!
@GetMappingを使って画面を表示する方法を完全解説!Spring Boot初心者向け
人気記事
No.1
Java&Spring記事人気No1
Javaとは?初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
SQLのビュー(VIEW)を完全ガイド!初心者でもわかる仮想テーブルの使い方
No.3
Java&Spring記事人気No3
Modelとは?メソッド引数のModelの使い方を初心者向けに解説!
No.4
Java&Spring記事人気No4
Spring Initializrの使い方を完全ガイド!初心者でも簡単にできるプロジェクト作成方法