Как показать скрытый div с данными на странице редактирования в формах Django
Я пытаюсь отобразить скрытый div, содержащий данные, на странице редактирования с помощью javascript в Django forms.
Это сценарий
const checkbox = document.getElementById('commute_id');
const box = document.getElementById('box');
checkbox.addEventListener('click', function handleClick() {
if (checkbox. Checked) {
box.style.display = 'block';
} else {
box.style.display = 'none';
}
});
</script>
Код флажка
<div class="ui_kit_checkbox">
<div class="df mb20">
<span>
{{form.commute_check|as_crispy_field }}
</span>
</div>
</div>
commute_check = forms.BooleanField(required=False, widget=forms.CheckboxInput(attrs={'id':'commute_id'}))
Разделитель, чтобы показывать и скрывать
<div class="commute" ID="box" style="display:none" >
<div class="mb20" STYLE=" display:inline-flex !important;" >
<span style="padding-right:10px;">
{{ form.mon|as_crispy_field }}
</span>
</div>
</div>
При первом нажатии на флажок и добавлении данных это работает. Но когда на странице редактирования флажок установлен, но div скрыт
Нужна помощь. Пожалуйста, поделитесь, если у кого-нибудь есть идеи получше для этого сценария.