Input Submit formMethod- Eigenschaft
Beispiel
Finden Sie heraus, welche HTTP-Methode verwendet wird, um das Formular an den Server zu senden:
var x = document.getElementById("mySubmit").formMethod;
Definition und Verwendung
Die formMethod-Eigenschaft legt den Wert des formmethod-Attributs einer Senden-Schaltfläche fest oder gibt ihn zurück.
Das formmethod-Attribut definiert die HTTP-Methode zum Senden von Formulardaten an die Aktions-URL.
Das formmethod-Attribut überschreibt das method-Attribut des <form>-Elements.
Das formmethod-Attribut wird nur für Schaltflächen mit type="submit" verwendet.
Die Formulardaten können als URL-Variablen (method="get") oder als HTTP-Post-Transaktion (method="post") gesendet werden.
Hinweise zur "get"-Methode:
- es hängt die Formulardaten in Name/Wert-Paaren an die URL an
- Es ist nützlich für Formularübermittlungen, bei denen ein Benutzer das Ergebnis mit einem Lesezeichen versehen möchte
- Die Datenmenge, die Sie in eine URL einfügen können, ist begrenzt (variiert je nach Browser), daher können Sie nicht sicher sein, dass alle Formulardaten korrekt übertragen werden
- Verwenden Sie niemals die „get“-Methode, um vertrauliche Informationen zu übergeben! (Passwort oder andere sensible Informationen werden in der Adressleiste des Browsers angezeigt)
Hinweise zur "post"-Methode:
- Es sendet die Formulardaten als HTTP-Post-Transaktion
- Formularübermittlungen mit der „Post“-Methode können nicht mit einem Lesezeichen versehen werden
- es ist robuster und sicherer als "get"
- es hat keine Größenbeschränkungen
Hinweis: Das formmethod-Attribut ist neu für das <input>-Element mit type="submit" in HTML5.
Browser-Unterstützung
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntax
Geben Sie die Eigenschaft formMethod zurück:
submitObject.formMethod
Legen Sie die formMethod-Eigenschaft fest:
submitObject.formMethod = get|post
Eigenschaftswerte
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Technische Details
Rückgabewert: | Ein String, der die HTTP-Methode darstellt, die verwendet wird, um das Formular an den Server zu senden |
---|
Mehr Beispiele
Beispiel
Ändern Sie die Methode zum Senden von Formulardaten:
document.getElementById("mySubmit").formMethod = "post";
Verwandte Seiten
HTML-Referenz: HTML <input> formmethod-Attribut
❮ Eingabe-Submit-Objekt