@Secret73

Как правильно доработать выбор одного checkbox?

Всем привет. Помогите доработать выбор одного checkbox. Есть код:
<ul>
                        {foreach from=$prop->getAllowedValues() key=key item=value name=i}
                        <li><input type="checkbox" {if is_array($filters[$prop.id]) && in_array($value, $filters[$prop.id])}checked{/if} name="f[{$prop.id}][]" value="{$value}" class="cb" id="cb_{$prop.id}_{$smarty.foreach.i.iteration}"><label for="cb_{$prop.id}_{$smarty.foreach.i.iteration}">{$value}</label></li>
                        {/foreach}
                    </ul>


После тега вставляю script
$('.checkbox').change(function(){
    $('input[name="' + $(this).attr('name') +'"]').removeAttr('checked');
    $(this).prop('checked', true);
});

Скрипт работает верно, но проблема в том, что галочки не убираются с предъидущих checkbox, что может быть не так? Спасибо
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@Secret73 Автор вопроса
Ничего не изменилось.

UPD. Проблема была в том, что на сайт был установлен jquery.formstyler.min.js. Если его отключить, все прекрасно работает.
Проблема решена
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Попробуйте замените removeAttr('checked'); на prop('checked', false);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы