Wie kann ich mit AngularJS eine Fehlermeldung für ein Kontrollkästchen nach einem Klick auf Senden anzeigen, wenn das Kontrollkästchen nicht aktiviert ist?AngularJS-Formularvalidierung: Fehlermeldung nach dem Klicken auf "Senden" anzeigen
Ich versuchte dies:
<form action="/" method="post" name="myForm" novalidate>
<label>
<input type="checkbox" name="myCheckbox" ng-model="myCheckbox" value="1" required>
</label>
<p class="error" ng-show="myForm.$submitted && myForm.myCheckbox.$error.required">Error message</p>
<button type="submit" ng-disabled="myForm.$invalid">Submit</button>
</form>
Aber es hat nicht funktioniert. Wenn ich auf Senden klicke, passiert nichts. Wenn ich "novalidate" auf dem Formular-Tag oder "ng-disabled" auf dem Submit-Button entferne, wird das Formular gesendet, auch wenn das Kontrollkästchen nicht aktiviert ist.
Können Sie mir bitte helfen?
planen Sie die Anforderung mit Winkel- oder tun einen Beitrag direkt mit dem Formular zu schicken? – lealceldeiro
Ich möchte direkt mit dem Formular posten. – Bdv
bitte, siehe meine Antwort bearbeitet. Ich denke, Sie können dies nicht so bestätigen, wie Sie es gerade tun, da Sie den Beitrag direkt über das Formular senden möchten. Aber ich habe trotzdem einige Varianten für dich aufgeschrieben. Ich hoffe es hilft! :) – lealceldeiro