【问题标题】:Bootstrap radio button group not marking radios as checked引导单选按钮组未将单选标记为选中
【发布时间】:2016-08-11 22:29:14
【问题描述】:

我在使用 Bootstrap 3 单选按钮组时遇到了一些问题。

当我选择单选按钮时,它不会将单选按钮标记为选中,它只是将“活动”添加到单选标签。

所以当我尝试通过 PHP 和 Codeigniter 拉出选中的单选按钮时,没有任何值。

单选按钮不应该像普通单选按钮那样工作吗?

这是单选按钮代码

<div class="form-group">
    <label for="Custom Branding">Custom Branding</label><br />
    <div class="btn-group user_toggle" data-toggle="buttons">
        <label class="btn btn-default btn-sm active">
            <input type="radio" name="default_branding" value="0" autocomplete="off" > No
        </label>
        <label class="btn btn-default btn-sm">
            <input type="radio" name="default_branding" value="1" autocomplete="off"> Yes
        </label>
    </div>  
</div>

所以当我点击一个单选按钮时,两个单选按钮都没有被标记为选中。

如果进行了更改,单选按钮仅在 POST 数组中,但我需要那里的所有值。

我做错了什么?

【问题讨论】:

标签: php twitter-bootstrap twitter-bootstrap-3 radio-group


【解决方案1】:

不确定是否理解您的问题,但您的代码不符合逻辑。您在标签上有活动类,因此引导程序将“否”显示为活动,但您在相应的单选输入中没有“已检查”属性,因此在纯 html 中未检查。

您的代码具有对应于活动类的选中属性...

<div class="form-group">
    <label for="Custom Branding">Custom Branding</label><br />
    <div class="btn-group user_toggle" data-toggle="buttons">
        <label class="btn btn-default btn-sm active">
            <input type="radio" checked="checked" name="default_branding" value="0" autocomplete="off" > No
        </label>
        <label class="btn btn-default btn-sm">
            <input type="radio" name="default_branding" value="1" autocomplete="off"> Yes
        </label>
    </div>
</div>

【讨论】:

  • 是的,但是当我选中/选择一个单选按钮时,它不会将该单选按钮标记为选中?!
猜你喜欢
  • 2013-10-06
  • 2019-10-04
  • 2017-07-24
  • 1970-01-01
  • 2014-07-24
  • 2014-05-25
  • 2016-01-02
  • 2021-04-04
  • 2023-04-09
相关资源
最近更新 更多