(радио батон), способ оплаты (радио батон), данные (инпуты). Если выбран способ оплаты, способ доставки и заполнены контактные данные, то с кнопки снимается disabled. Сейчас у меня висят обработчики событий на радио и инпут отдельно. Как мне лучше сделать, а именно объединить эти два события? https://codepen.io/vlada_kr/pen/vYLrmrZ сейчас у меня так написано
у меня не снимается disabled даже с кнопки
Нуу, я бы рассмотрел возможность сделать сбор данных с формы в объект и принятие решения на основании этого объекта. https://codesandbox.io/s/festive-moore-rqk04?file=/src/index.js Или, что гораздо проще, завязаться на стандартную валидацию через required Если сделать form.querySelectorAll('input:invalid'), то получишь все инвалидные элементы. Если их количество равно 0 можно энаблить кнопку
Обсуждают сегодня