Здравствуйте, у меня есть форма отправки, и там есть чекбокс, когда активируешь чекбокс ставится значение true и нажимаешь отправить через файл обработчик отправляется запрос в бд и перебрасывает обратно в форму, но если ничего не изменять и произвести повторную отправку формы при помощи кнопки при перебросе обратно в форму чекбокс дезактивируется и ставит значение false. Из-за чего чекбокс меняет значение ?
<script>
function superCheckbox(event, scope) {
document.getElementById('checkedOn').checked = true
if (event.target.nodeName == 'INPUT') return
if (scope.classList.contains('Checkbox--checked')) {
scope.classList.remove('Checkbox--checked')
document.getElementById('checkedOn').value = '0'
} else {
scope.classList.add('Checkbox--checked')
document.getElementById('checkedOn').value = '1'
}
}
</script>
<?php if ($checkBoxLive['checkedOn'] == false): ?>
<label onclick=" superCheckbox(event, this) " class="Checkbox ">
<?php else: ?>
<label onclick=" superCheckbox(event, this) " class="Checkbox Checkbox--checked ">
<?php endif; ?>
<span class="circle">
<span class="in-circle"></span>
</span>
<input type="checkbox" id="checkedOn" name="checkedOn" value=" <?php echo $checkBoxLive['checkedOn']; ?> ">
<div class="Input__label"></div>
</label>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости