ブートストラップ3.2では、隠し入力をボタングループコンテナの中央に配置します。テキストコンテンツの代わりに、データ値フィールドの値を取る。今
<div id="test" class="btn-group checkit" data-toggle="buttons-radio">
<button type="button" data-value="1" class="btn btn-default active">Yes</button>
<input type='hidden' name="testfield" value='1'>
<button type="button" data-value="0" class="btn btn-default ">No</button>
</div>
テンプレートのonloadの一部に少しのJavaScriptスニペットを挿入します。
$('.checkit .btn').click(function() {
$(this).parent().find('input').val($(this).data("value"));
});
ボタングループに.checkitを追加し、非表示の入力フィールドを挿入するだけで済みます。
ブートストラップ3。2あなたは、放射性やチェックボックス、入力
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="options" id="option1" value="1" /> Yes
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option2" value="0" /> No
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option3" value="42" /> Whatever
</label>
</div>
と直接ボタングループを使用することができ、ここを参照してください: http://jsfiddle.net/DHoeschen/gmxr45hh/1/
あなたが 'を何を意味彼らが実際にラジオボタンやcheckbox.'のように使用することはできませんか?彼らの 'Radio'デモでは、1つだけ"チェック "することができます – Eonasdan
@Eonasdanフォームの内容を実際のラジオボタンやチェックボックスではないので、サーバに送信しようとすると、選択は処理のためにサーバに送られません。 –
@ spyrno724あなたは私の答えを見ましたか? – Eonasdan