Ich habe ein Formular, wo Benutzer Fragen über Kontrollkästchen beantworten müssen. Es gibt ziemlich wenige Checkboxen und ich benutze AngularJS im Formular, um es zu validieren. Eine grundlegende Validierung besteht darin, dass alle erforderlichen Felder ausgefüllt sind.Kontrollkästchen erforderlich AngularJS
Unten ist mein Beispielcode:
<input type="checkbox" name="skills"> IT
<input type="checkbox" name="skills"> Design
<input type="checkbox" name="skills"> Photoshop
<input type="checkbox" name="skills"> Writing
Jetzt möchte ich die Kontrollkästchen so von den „Fähigkeiten“ erforderlich werden Optionen, um die Benutzer atleast Kontrollen 1 Kasten.
Ich habe versucht, die required
Tag, aber es schien nicht zu funktionieren.
Im AngularJS mit meiner Form zu validieren, wie so
<button ng-disabled="myForm.$invalid">Submit</button>
Jede Idee, wie ich dieses Problem beheben? Wenn Sie Geige arbeiten können, wäre das toll.
Es hängt von Ihrem ng-Modell. Wenn Sie alle Werte in ein Array füllen, können Sie 'myArray.length' – nivas
@nivas verwenden, da mehr als ein Element aktiviert werden kann. Ich benutze eine JavaScript-Funktion, um alle Kontrollkästchen zu durchlaufen und alle" aktivierten "zu" drücken " Boxen in ein Array. Und senden Sie dieses Array an meinen Server. Also habe ich das ng-Modell nicht benutzt. – Skywalker
dann können Sie Array-Länge rechts überprüfen – nivas