У меня есть несколько проблем с группами переключателей 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, если были внесены изменения, но мне нужны все значения там.
Что я делаю неправильно?
Не уверен, что понял вашу проблему, но ваш код не логика. У вас есть активный класс на метке, поэтому при начальной загрузке отображается «Нет» как активный, но у вас нет атрибута «проверено» в соответствующем радиовходе, поэтому в чистом 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>
Других решений пока нет …