Ich versuche sicherzustellen, dass ein Benutzer einen Wert aus einem Auswahlfeld auswählt, bevor er das Formular absendet. Dies funktioniert ordnungsgemäß mit statischen Optionen. es schlägt jedoch fehl, wenn die Optionen über ein Modell mit ng-options ausgefüllt werden
Example
http://plnkr.co/edit/wRqSCNskLo5c48jy4nQf
Ich benutze AngularJS 1.2.9
Danke im Voraus.
In Ihrem Beispiel wird die erforderliche Direktive durch Ändern der Datengebundenen Auswahl wie folgt behoben. Ich bin mir nicht sicher warum genau.
<select ng-model="selectedValue1" ng-options="opt for opt in ['Mazda2','Maxda3']" required>
<option></option>
</select>
Sie können auch versuchen, ng-required = "true" (es funktioniert auf dem neuesten AngularJS, nicht sicher für 1.2.x).
<select ng-model="selectedValue1" ng-options="opt for opt in ['','Mazda2','Maxda3']" ng-required="true"></select>