Bootstrap3
日本語リファレンス

広告

ラジオボタンのボタン化


button.jsでラジオボタンをボタン化する方法。

ポイントは5つ。

  1. div要素でラジオボタン群全体を括る。
  2. ラジオボタン群全体を括ったdiv要素のclass属性にbtn-groupを指定する。
  3. label要素でラジオボタンを括る。
  4. ラジオボタンを括ったlabel要素のclass属性にbtnを指定する。更に、文脈に応じて、btn-defaultbtn-primaryなどを指定する。
  5. Firefox対策として、ラジオボタンであるinput要素のautocomplete属性にoffを指定する。

サンプル





ソースコード
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-default active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-default">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-default">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-primary active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-primary">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-primary">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-success active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-success">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-success">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-info active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-info">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-info">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-warning active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-warning">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-warning">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>
<div class="btn-group" data-toggle="buttons">
	<label class="btn btn-danger active">
		<input type="radio" autocomplete="off" checked> ラジオボタン1
	</label>
	<label class="btn btn-danger">
		<input type="radio" autocomplete="off"> ラジオボタン2
	</label>
	<label class="btn btn-danger">
		<input type="radio" autocomplete="off"> ラジオボタン3
	</label>
</div>
<hr>

広告