@bullyy

Почему не работает валидация формы?

<form name="formPrepare" class="container-fluid" ng-submit="Ready()" form-prepare novalidate>
  <div class="row">
    <div class="col-lg-12">
      <div  ng-repeat="g in groups">
        <div class="form-mold--group-name">
          <span style="font-weight:bolder;" ng-bind="g.name"></span>
        </div>
        <div class="col-lg-12 form-mold--group-component" ng-repeat="c in g.components">
          <div class="col-lg-3">
            <span ng-bind="c.name"></span>
          </div>
          <div class="col-lg-9">
            <select class="form-control inputsm" ng-model="c.value" ng-options="item.name for item in c.values" required></select>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div>
    <input class="btn btn-default" type="submit" value="Сформировать форму" ng-disabled="formPrepare.$invalid"/>
  </div>
</form>

Форма все время валидна, изменение селектов не влияет на ее состояние. В чем может быть проблема?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@nikita-sky
Для тэга <select></select> укажите атрибут name
<select class="form-control inputsm" ng-model="c.value" ng-options="item.name for item in c.values" name="selectedValue" required></select>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы