Ich bin neu in AngularJS und ich habe Probleme mit HTML5 verschachtelte Form Validierung richtig.AngularJS/HTML5 Geschachtelte Form Validierung
Ich habe 2 Formen ist mainFrm
(Mutterform) und das andere ist stateFrm
(ein Kind Form). Ich habe Probleme, jedes Formular in seinem eigenen Umfang zu validieren.
<form id="mainFrm" ng-submit="save()">
<text-input form="mainFrm" required type="text">
<form id="stateFrm" ng-submit="addState()">
<input form="stateFrm" type="text">
<!-- this wont add an item if input-text is empty-->
<!-- prompts html5 validation-->
<button form="stateFrm" type="submit">Add state to favorite</button>
<!-- and a list of favorite states -->
</form>
<!-- (Will validate only the text-input of mainFrm if empty) -->
<button type="submit">Save</button>
</form>
Wenn die Taste der Arbeit stateFrm tut einreichen dies zu tun. Das ng-submit = "" dieses Formulars wird nicht ausgelöst und es gibt keine Bestätigungsaufforderung, wenn die Eingabe leer ist.
Hier ist der Arbeits DEMO
HINWEIS: Ich benutzen Winkel-Material-Design
Was meinst du mit "der Submit-Button von stateFrm funktioniert nicht richtig"? Was ist das erwartete Ergebnis gegenüber dem tatsächlichen Ergebnis? – Fissio
nehmen stateFrm aus mainFrm – MMK
@Fissio i die Schaltfläche stateFrm bedeuten gewohnt lösen die 'vm.addItem (state)' die erwartete ist, dass es eine Validierung, wenn leer sonst das Element in der Liste @MMK –