Submit активна только когда все поля заполнены

Obick

Новичок
Submit активна только когда все поля заполнены

Есть 7 полей формы, только при условии заполнения всех полей кнопка Submit становится активной.
Подскажите, пожалуйста, как это правильно реализовать?
 

ZN

Новичок
сначала у сабмита disabled=true, на onchange каждого поля повесить проверку того, что все поля непустые, если да - поставить у сабмита disabled=false
но если захотеть, то всё равно можно отправить данные с некоторыми пустыми полями, не полагайтесь на проверку яваскриптом, так как он исполняется на стороне клиента
 

kruglov

Новичок
onchange не самый лучший путь, он наступает, только когда инпут теряет фокус.

лучше продублировать onpropertychange, а то и вообще через setInterval повесить обход полей формы каждые 100 миллисекунд.

и лучше не только кнопку дисаблить, но и onsubmit у формы менять.
 
Сверху