Schaltfläche formMethod - Eigenschaft
Beispiel
Geben Sie zurück, welche HTTP-Methode beim Senden der Formulardaten verwendet werden soll:
var x = document.getElementById("myBtn").formMethod;
Definition und Verwendung
Die Eigenschaft formMethod legt den Wert des formmethod-Attributs einer Schaltfläche fest oder gibt ihn zurück.
Das formmethod-Attribut gibt an, welche HTTP-Methode beim Senden der Formulardaten verwendet werden soll. Dieses Attribut überschreibt das Methodenattribut des Formulars.
Das formmethod-Attribut wird nur für Schaltflächen mit type="submit" verwendet.
Die Formulardaten können als URL-Variablen (mit method="get") oder als HTTP-Post (mit 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 <button>-Element in HTML5.
Browser-Unterstützung
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntax
Geben Sie die Eigenschaft formMethod zurück:
buttonObject.formMethod
Legen Sie die formMethod-Eigenschaft fest:
buttonObject.formMethod = get|post
Eigenschaftswerte
Value | Description |
---|---|
get | Appends the form-data to the URL: 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("myBtn").formMethod = "post";
Beispiel
Ein weiteres Beispiel für die Rückgabe der formMethod-Eigenschaft:
var x = document.getElementById("myBtn").formMethod;
Verwandte Seiten
HTML-Referenz: HTML-Formmethod-Attribut <button>
❮ Button-Objekt