Как валидировать форму которая имеет логику ветвления со скрытыми полями?

Как быть в ситуацию когда форма в себе содержит логику и скрытые поля, которые отображаются в зависимости от выбраного предыдущего значения. Т.е. проблема в том что скрытые поля тоже валидируються хотя на самом не должны влиять на результат валидации так как по логике зполнения формы их не пришлось отобразить.

Пример
Радиобаттон выбираем Пица или Суп:

Выбрали 1-ый - Пица -> показываем три поля-селекта:
ингридиент 1(ng-required)
ингридиент 2(ng-required)
ингридиент 3(ng-required)

Выбрали 2-ой - Суп ->, добавилось 1 поле-селектор
название супа(ng-required)

По сути в валидацию формы попадут все поля которые ng-required, хотя если мы не выбрали Пицу, три поля уже надо опустить из валидации.
  • Вопрос задан
  • 2324 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
<select ng-model="ingridients" ng-required="type=='pizza'">...</select>
<input type=text ng-model="name"  ng-required="type!='pizza'" />


что-то в этом духе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы