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

  • Автор темы Автор темы Obick
  • Дата начала Дата начала

Obick

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

Есть 7 полей формы, только при условии заполнения всех полей кнопка Submit становится активной.
Подскажите, пожалуйста, как это правильно реализовать?
 
сначала у сабмита disabled=true, на onchange каждого поля повесить проверку того, что все поля непустые, если да - поставить у сабмита disabled=false
но если захотеть, то всё равно можно отправить данные с некоторыми пустыми полями, не полагайтесь на проверку яваскриптом, так как он исполняется на стороне клиента
 
onchange не самый лучший путь, он наступает, только когда инпут теряет фокус.

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

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