2016-07-21 13 views
0

Gibt es eine Möglichkeit, ein Formular ungültig zu machen, wenn value="0" in meinem Select-Tag gewählt wird? Der Grund, warum ich dies getan habe, ist, dass eine Standardauswahloption angezeigt wird, bevor ein Benutzer etwas sieht.Formular aufheben, wenn deaktiviert Wählen Sie die Option

Aber selbst wenn ein Benutzer nichts auswählt, ist das Formular gültig.

<form name="add_task_frm" ng-submit="!add_task_frm.$valid || functiontoUse()" novalidate> 

    <input type="text" ng-model="name" required /> 

    <select ng-model="action" required> 
     <option value="0" selected disabled>Choose an Action</option> 
     <option value="description">See Description</option> 
     <option value="view">View</option> 
    </select> 

    <button type="submit">Submit</button> 

</form> 

Antwort

0

Ich denke, Sie könnten nur den Wert von der ersten Option entfernen, dies sollte es ungültig machen, wenn der Benutzer nichts auswählt. Ich würde jedoch empfehlen, diese Implementierung zu ändern, um ng-Optionen zu verwenden.

https://docs.angularjs.org/api/ng/directive/ngOptions