Когда я дважды нажимаю на один и тот же радио-чек, он меняет вывод на противоположный, но не меняет чек.

У меня есть 2 проверки радио в вопроснике. Если я выбираю "Да", он показывает мне определенные входы, а когда флажок установлен на "Нет", он показывает мне другие входы. Дело в том, что когда я дважды нажимаю на Yes, флажок остается на Yes, но показывает мне входы для "No". Есть ли у вас идеи, почему так происходит?

Это должно показать мне "да" входы Это должно показать мне "нет" входов

Django html:

        <div class="form-check mt-5">
            <h6 class="c-grey-900">Czy masz swoje zwierzę?</h6>
            <label class="form-check-label mt-2" id="choose-if-animal">
                <input class="form-check-input" type="radio" name="has_animal" id="has_animal1" value="yes" > Tak, jestem właścicielem/właścicielką zwierzaka<br>
            </label>
        </div>
        <div class="form-check">
            <label class="form-check-label">
                <input class="form-check-input" type="radio" name="has_animal" id="has_animal2" value="no"> Nie, nie mam swojego zwierzęcia
            </label>
        </div>

В файле views.py все просто:

        if has_animal == 'yes':
            has_how_many_animals = all_post_data['has_how_many_animals']

        elif has_animal == 'no':
            animal_type_like = all_post_data.getlist('animal_type_like[]')
Вернуться на верх