web-dev-qa-db-fra.com

angularjs select requis ne fonctionne pas ng-options

J'essaie de m'assurer qu'un utilisateur sélectionne une valeur dans une zone de sélection avant de soumettre le formulaire. Cela fonctionne correctement avec les options statiques; il échoue cependant lors du remplissage des options via un modèle en utilisant ng-options

Examplehttp://plnkr.co/edit/wRqSCNskLo5c48jy4nQf

J'utilise AngularJS 1.2.9

Merci d'avance.

26
bytez

Dans votre exemple, la modification de la limite de données, sélectionnez les correctifs suivants pour la directive requise. Je ne sais pas exactement pourquoi.

<select ng-model="selectedValue1" ng-options="opt for opt in ['Mazda2','Maxda3']" required>
  <option></option>
</select>
55
Viktor

Vous pouvez également essayer ng-required = "true" (cela fonctionne sur le dernier AngularJS, pas sûr pour 1.2.x).

<select ng-model="selectedValue1" ng-options="opt for opt in ['','Mazda2','Maxda3']" ng-required="true"></select>
2
Hiatt Zhao