【问题标题】:Change Radio Button Color and Glyphicons When Button Clicked单击按钮时更改单选按钮颜色和字形
【发布时间】:2014-08-26 06:47:38
【问题描述】:

我的基于 CodeIgniter 和 Bootstrap 的网站应用程序存在问题。

我想在按下单选按钮时更改颜色。

这是我的代码:

<div class="btn-group" data-toggle="buttons">              
          <label class="btn btn-primary">
          <input type="radio" name="jawaban[<?php echo $i ?>]" value="1" id="radio1<? echo $i; ?>"> 
            <span class="glyphicon glyphicon-ok"></span>
          Benar 
          </label>
          <label class="btn btn-success">
          <input type="radio" name="jawaban[<?php echo $i ?>]" value="0" checked id="radio2<? echo $i; ?>"> 
            <span class="glyphicon glyphicon-remove"></span>
          Tidak
          </label>              
          </div>

当我按下按钮Benar 时,颜色将变为Red,当我按下按钮Tidak 时也会发生这种情况。

【问题讨论】:

    标签: twitter-bootstrap colors radio-button


    【解决方案1】:

    我会推荐你​​使用 javascript。它更加简单和有用。

    您需要像这样向您的单选按钮添加一个 onclick 侦听器:

        <label class="btn btn-primary BenarRadio">
           <input type="radio" onclick="changeColor();" name="jawaban[<?php echo $i ?>]"              value="1" id="radio1<? echo $i; ?>"> 
        Benar 
       </label>
    

    之后,您将函数 changeColor() 添加到同一个文件中,以便您可以放置​​此代码 在文件的顶部。

    <script>
     function changeColor() {
         var radio = document.getElementsByClassName('BenarRadio');
         radio[0].style.backgroundColor = 'red';
    
     }
    </script>
    

    【讨论】:

    • 您必须在代码中包含脚本或在页面中导入文件。看这个例子:jsfiddle.net/V8P8a
    • 你试过我链接的脚本了吗? @RonAshrovy
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2012-12-06
    • 2019-12-03
    • 1970-01-01
    • 2014-12-01
    • 2016-09-08
    相关资源
    最近更新 更多