2017-02-10 2 views
0

Итак, у меня есть группа переключателей btn, которые я хочу аккуратно складывать. Я просто не могу заставить его работать, за исключением случаев, когда я удаляю группу btn, но затем переключатели, конечно, не знают, какие из них проверены и просто перестают работать.Bootstrap 4 stacking radio btn-group

<div class="container"> 
    <div class="row"> 
     <div class="btn-group" role="group" data-toggle="buttons"> 
      <div class="col-lg-4"> 
       <label class="btn btn-primary active"><input hidden="true" type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1</label> 
      </div> 
      <div class="col-lg-4"> 
       <label class="btn btn-primary"><input hidden="true" type="radio" name="options" id="option2" autocomplete="off"> Radio 2</label> 
      </div> 
      <div class="col-lg-4"> 
       <label class="btn btn-primary"><input hidden="true" type="radio" name="options" id="option3" autocomplete="off"> Radio 3</label> 
      </div> 
     </div> 
    </div> 
</div> 
+0

Так что же вы хотите точно? значение проверенного переключателя или активного класса на проверенной радиокнопке? –

+0

@AbhishekKumbhani Мне нужен активный класс –

+0

@ n-wasserkampf На самом деле bootstrap автоматически добавляет активный класс. Вот ссылка [demo link] (http://codepen.io/anon/pen/YNRyPJ). Убедитесь, что вы правильно загрузили файлы bootstrap.css, bootstrap.js и jquery.js. –

ответ

0

Вы можете просто сделать это путем добавления этого сценария:

$("input[type=radio]").on("change",function(){ 
    $('input:checked').parent().addClass("active"); // Change active with your own class name 
}); 
+0

Спасибо! Я немного изменил его, чтобы соответствовать моим потребностям, спасибо большое! –

+0

@ n-wasserkampf Спасибо, человек. :) –

Смежные вопросы