form.onsubmit = function () {
let inputRadio = document.querySelector('input[name="payment"]:checked'),
radios = document.querySelectorAll('.order__form-step.active .radio__fake');
if (!inputRadio) {
radios.forEach(radio => radio.classList.add('invalid'));
return false;
} else {
radios.forEach(radio => radio.classList.remove('invalid'));
}
}
Прописал вот такой код проверки выбрана ли одна из радиокнопок в форме, если нет - форма не отправляется. Все работает, но вот, когда я пытаюсь прописать адаптив для блока с формой, изменяя свойства классов на определенной ширине экрана, то форма отправляется при условии, что кнопка не выбрарана. + ко всему изменяются свойства классов как родительских блоков формы, так и дочерних, но не элементов, которые отвечают за заполнение и отправку формы. Пробовал комбинировать и оставлять только какой-то один измененный класс - тоже самое, а вот если ни один класс не изменен - то форма не отправляется и скрипт срабатывает как надо