如何使用Bootstrap单选按钮?

时间:2013-10-29 13:30:19

标签: css twitter-bootstrap

我正在使用Bootstrap 2.3.2而我似乎无法让radio buttons工作。我正在使用Bootstrap网站上的代码:

<div class="btn-group" data-toggle="buttons-radio">
  <button type="button" class="btn btn-primary">Left</button>
  <button type="button" class="btn btn-primary">Middle</button>
  <button type="button" class="btn btn-primary">Right</button>
</div>

从这里我需要做什么?有了这个,我得到3个按钮,但点击它们不会将它们更改为活动状态,并且它们看起来不像是被点击了。

编辑:

如果我像这样初始化JS中的按钮:

$('.btn-group').button();

为该组生成此标记:

<div class="btn-group ui-button ui-widget ui-state-default ui-corner-all 
            ui-button-text-only" data-toggle="buttons-checkbox" 
            role="button" aria-disabled="false">
   <span class="ui-button-text">
        <button type="button" class="btn btn-primary">Left</button>
        <button type="button" class="btn btn-primary">Middle</button>
        <button type="button" class="btn btn-primary">Right</button>
   </span>
</div>

与bootstrap网站上的相比:

<div class="btn-group" data-toggle="buttons-radio">
    <button type="button" class="btn btn-primary">Left</button>
    <button type="button" class="btn btn-primary">Middle</button>
    <button type="button" class="btn btn-primary active">Right</button>
</div>

不确定为什么它在这里有所不同。

2 个答案:

答案 0 :(得分:7)

查看Bootstrap 2.3.2 doc(请参阅用法部分),您需要初始化按钮:

$('.btn-group').button();

Working example based on your code

答案 1 :(得分:0)

<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
Option one is this and that&mdash;be sure to include why it's great
</label>
</div>

确保包含正确的类名并将样式表附加到标题