WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > HTMLタグ・リファレンス > HTMLタグ一覧(ABC順) > <input type="radio"> 「ラジオボタン」

<input type="radio"> 「ラジオボタン」

<input type="radio">は、複数の選択肢より1つを選択する場合に使用します。
<form>~</form>の間に<input>の入力部品を配置することで、サーバのプログラム(CGIなど)に入力内容を引き渡すことが出来ます。

HTML規格HTML4.01HTML5
使用可否
広告

<input type="radio">の属性

【構文】
<input type="radio" name="ck01" value="1">
属性意味値のサンプルなど
name="固有名"入力に付ける固有名
同一グループ名
"text1"
value="値"サーバに送信する値"A"
checked選択状態にする"checked"
disabled入力の無効化"disabled"
form="フォーム名"送信するフォームの関連付け
※HTML5で追加
"form01"
autofocusフォーカス(カーソル)を設定
※HTML5以降にグローバル属性に変更
"autofocus"
required入力を必須とする
※HTML5で追加
"required"
グローバル属性
  • accesskey
  • autocapitalize
  • autofocus
  • class
  • contenteditable
  • dir
  • draggable
  • enterkeyhint
  • hidden
  • id
  • inert
  • inputmode
  • is
  • itemid
  • itemprop
  • itemref
  • itemscope
  • itemtype
  • lang
  • nonce
  • popover
  • slot
  • spellcheck
  • style
  • tabindex
  • title
  • translate
  • writingsuggestions
イベント属性
ページTOP

<input type="radio">のサンプル

<input type="radio" name="ck01" value="1" checked>男性
<input type="radio" name="ck01" value="2">女性
男性 女性
ブラウザによって表示が異なります。画面イメージを確認
IE11Chrome32Firefox27Safari5.1

入力の無効化【disabled

<input type="radio" name="ck01" value="1" disabled>男性
<input type="radio" name="ck01" value="2" disabled>女性
男性 女性
ブラウザによって表示が異なります。画面イメージを確認
IE11Chrome32Firefox27Safari5.1

フォーカスの初期設定【autofocus

<input type="radio" name="ck01" value="1" autofocus>男性
<input type="radio" name="ck01" value="2">女性
ブラウザによって表示が異なります。画面イメージを確認
IE11Chrome32Firefox27Safari5.1

入力必須【required

<input type="radio" name="ck01" value="1" required>男性
<input type="radio" name="ck01" value="2">女性
男性 女性

送信(SUBMIT)時に入力必須チェックが行われます。
※非対応のブラウザもあるので注意が必要です。

ブラウザによって表示が異なります。画面イメージを確認
IE11
Chrome32
Firefox27
Safari5.1
ページTOP

<input type="radio">のスタイルシートサンプル

<style type="text/css">
<!--
.chk1 {border: 3px inset #0000cc;}
.chk2 {border: 3px inset #cc0000;}
.lbl {border-bottom : 1px dashed gray;}
-->
</style>

<input type="radio" name="in01" value="1" class="chk1" id="chkid1">
<label for="chkid1" class="lbl">男性 </label>
<input type="radio" name="in01" value="2" class="chk2" id="chkid2">
<label for="chkid2" class="lbl">女性 </label>

スタイルシートを使用することで、色々な入力が可能となります。
ページTOP

留意事項

  • ラジオボタンが未選択(未チェック)の場合、項目名(name)もサーバに送信されません。
    選択されたときのみ、項目名(name)と値(value)が送信されます。

  • ラジオボタンは一度選択するとクリアすることができません。
    任意入力の場合はチェックボックスを使用します。

  • nameが同一のラジオボタンが同一グループとなり排他選択(いずれか1つ)となります。

  • <label>を指定すると表示テキストのクリックで選択が可能となり操作性が向上します。
    <label><input type="radio" name="c1" value="1">男性</label>
    <label><input type="radio" name="c1" value="2">女性</label>

    表示テキスト「男性」「女性」をクリックすることも可能となります。

ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン