Ich habe ein Formular, in dem es ein Pflichtfeld und ein nicht benötigtes Feld gibt. Nach erfolgreicher Übermittlung des Formulars, das Daten an den Server sendet, lösche ich die Daten in beiden Eingabefeldmodellen. Dadurch wird das erforderliche Feld jedoch ROT und zeigt den Fehler This field is required
an. Wie kann ich den erforderlichen Feldfehler nach dem Absenden des Formulars und dem Löschen der Daten freihalten? Ich will, dass es nur Fehler anzeigt, wenn der Benutzer versucht, das Formular mit LEFT REQUIRED FIELD zu senden.Formularfehler beim Senden
<form name="myForm">
<div layout="row" layout-align="center center" flex="100">
<md-input-container class="md-block" flex="40">
<input required type="text" placeholder="Book Name"
ng-model="bookName"
/>
<div ng-messages="$error">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
<span flex="10"></span>
<md-input-container class="md-block" flex="40">
<input type="text" placeholder="Theme"
ng-model="theme"
enter-pressed=""/>
</md-input-container>
</div>
</form>
<md-button class="md-raised md-primary" flex="none" type="submit"
ng-click="onSubmitClicked()">Submit
</md-button>
$scope.onSubmitClicked = function() {
$scope.bookName = ""; // this causes the REQUIRED FIELD ERROR AFTER I SUBMIT THE FORM
$scope.theme = "";
};
Noch zeigt den Fehler – user2498079
@ user2498079, wäre es toll, wenn Sie einen snipped, eine jsfiddle oder etwas ähnliches für uns, um den Fehler zu reproduzieren, und Sie machen könnte helfen um eine Lösung dafür zu finden. – lealceldeiro