Ich habe ein einfaches HTML5-Formular, das keine <input type="submit">
enthält, da die Schaltfläche zum Übergeben des Formulars außerhalb des Formulars liegt. Es gibt mehrere Eingaben im Formular, für die die Eigenschaft required="required"
propert festgelegt ist.
Der Knopf außerhalb des Formulars, das ich senden werde, hat den folgenden Code beigefügt:
%Vor%Wenn Sie auf die Schaltfläche klicken, wird die normale HTML5-Validierung für die erforderlichen Felder nicht ausgeführt. Was mache ich falsch? Gibt es eine Möglichkeit, zu überprüfen, ob das Formular gültig ist, bevor das Senden erzwungen wird?
Ich habe mein Ziel erreicht, indem ich ein verstecktes Submit-Eingabeelement wie folgt hinzugefügt habe:
%Vor%Ich füge dann den folgenden Code an meinen externen Submit-Handler an.
%Vor%Dies führt dazu, dass die HTML5-Validierung ausgeführt wird, Standardfehlermeldungen angezeigt werden und alles gut funktioniert!