ラジオボタンを表示する

HTMLでラジオボタンを表示するコードを紹介します。

概要

HTMLでラジオボタンを表示する場合には、inputタグを利用します。type属性に "radio" を指定するとラジオボタンを表示できます。

書式

intput タグのtype属性にradioを指定します。またname属性にラジオボタンのグループ名を設定します。

<input type="radio" name="(グループ名)"/>


表示時にチェックをつけた状態で表示する場合は、checked 属性に "checked" を設定します。

<input type="radio" name="(グループ名)" checked="checked"/>

値の取得

チェックされた値を取得するにはフォームのサブミットを利用するか、JavaScriptで取得する方法があります。 JavaScriptでラジオボタンのチェックを亜取得するコードについてはこちらの記事を参照してください。

コード例:1

HTMLコード

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>

</head>
<body>
  <form name="form1" action="">
    <input id="Radio1" name="RadioGroup1" type="radio" /><label for="Radio1">ラジオボタン 要素1</label><br/>
    <input id="Radio2" name="RadioGroup1" type="radio" /><label for="Radio2">ラジオボタン 要素2</label><br />
    <input id="Radio3" name="RadioGroup1" type="radio" /><label for="Radio3">ラジオボタン 要素3</label><br />
  </form>
  <div id="output"></div>
</body>
</html>

表示結果

上記のHTMLファイルをWebブラウザで開くと、下図の画面が表示されます。
ラジオボタンを表示する:画像1

クリックするとラジオボタンのチェックを変更できます。
ラジオボタンを表示する:画像2
ラジオボタンを表示する:画像3

コード例:2

ラジオボタンを表示するHTMLの例を紹介します。

コード

下記のHTMLを作成します。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
  Radio Buttonのデモです<br />

  <hr />
  <input type="radio" name="g1" value="v1" /><br />
  <input type="radio" name="g1" value="v2" /><br />
  <input type="radio" name="g1" value="v3" /><br />

  <hr />
  <input type="radio" name="g2" value="v1" /><br />
  <input type="radio" name="g2" value="v2" /><br />
  <input type="radio" name="g2" value="v3" /><br />

</body>
</html>

解説

inputタグを記述してチェックボックスを表示します。name 属性が"g1"のラジオボタンを3つ、"g2"のラジオボタンを3つ配置し2つのグループに分けています。

ラジオボタンを複数のグループに分ける場合は name属性をグループごとに違った名称に設定します。上記の例では、上部3つのラジオボタンのname属性が g1となっており、この3つのラジオボタンのチェックは排他になります。 4番目から6番目のラジオボタンのname属性はg2となっており、この3つのラジオボタンのチェックも排他になりますが、g1のラジオボタンとはチェックは排他になりません。

表示結果

上記のHTMLをWebブラウザで表示します。下図のページが表示されます。
ラジオボタンを表示する:画像4

ラジオボタンをクリックすると、ボタンにチェックが付き選択状態になります。
ラジオボタンを表示する:画像5

別のラジオボタンをクリックすると、クリックしたラジオボタンにチェックが付き、チェックが付いていたラジオボタンのチェックが外れます。
ラジオボタンを表示する:画像6

ラジオボタンを表示する:画像7


下のラジオボタン3つは別のname属性になっているため、グループが違います。ラジオボタンをクリックするとチェックが付きますが、 上のラジオボタンのチェックは解除されません。
ラジオボタンを表示する:画像8

下のラジオボタンの別のラジオボタンをクリックするとした3つのラジオボタンはトグル状態になっており、他のラジオボタンのチェックが解除されます。
ラジオボタンを表示する:画像9

コード例:3

ラジオボタンを表示してデフォルトでチェックを設定するコードを紹介します。
デフォルトでチェックをする場合は、デフォルトでチェックするラジオボタンに checked="checked"を追加します。

コード

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
  Radio Buttonのデモです<br />

  <hr />
  <input type="radio" name="g1" value="v1" checked="checked"/><br />
  <input type="radio" name="g1" value="v2" /><br />
  <input type="radio" name="g1" value="v3" /><br />

  <hr />
  <input type="radio" name="g2" value="v1" checked="checked" /><br />
  <input type="radio" name="g2" value="v2" /><br />
  <input type="radio" name="g2" value="v3" /><br />

</body>
</html>

解説

name 属性が"g1"と"g2"の2つのラジオボタンのグループを作成しています。
それぞれのグループの一番上のラジオボタンにchecked="checked"を記述してデフォルトでチェックが付く設定にしています。

表示結果

上記のHTMLファイルをWebブラウザで表示します。下図のページが表示されます。それぞれのグループの一番上のラジオボタンにチェックが付いていることが確認できます。
ラジオボタンを表示する:画像10

別のラジオボタンをクリックするとラジオボタンのチェックは変更できます。
ラジオボタンを表示する:画像11

HTMLページでラジオボタンを表示できました。

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2020-06-23
Copyright © 1995–2025 iPentec all rights reserverd.