html erforderlich, funktioniert nicht mit onclick
Habe ich die folgende, die ich verwenden für die Einreichung der Formulare auf meiner Website:
<a onclick="document.forms['REGform'].submit(); return false;" class="button" href="javascript:;">Register</a>
Habe ich Eingaben im Formular mit den erforderlichen tag-aber das bedeutet nicht scheinen, um Sie abzuschießen? Bedeutung hört nicht auf leere Eingaben übermittelt werden.
Wenn ich einen normalen submit-button funktioniert es übrigens onclick nicht eine anerkannte Methode zur übermittlung von einer form in html5?
- Warum willst du javascript verwenden?
- ja, warum nicht eine input-submit? und tag-Validatoren funktionieren nicht in jedem browser
- Ich bin mit js habe, da ich ein sprite für die Schaltfläche als hintergrund auf eine Klasse, damit ich ändern kann, der button-text
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist das
submit()
Methode, nicht die Verwendung vononclick
(obwohl Sie können nicht verhindern, dass der ehemalige, wenn Sie Einreichen möchten mit JS anstelle von HTML).Einreichung mit JS bewirkt, dass die Formular-Validierung Schritte übersprungen werden (obwohl Sie können re-implementieren Sie in JS (mit
checkValidity()
).— http://www.w3.org/TR/html5/forms.html#dom-form-submit
— http://www.w3.org/TR/html5/association-of-controls-and-forms.html#form-submission-algorithm
Hier ist, wie Sie tun können,
oder