Beispiel
Finden Sie heraus, welche HTTP-Methode, die verwendet wird, um das Formular an den Server zu übermitteln:
var x = document.getElementById("mySubmit").formMethod;
Das Ergebnis von x könnten sein:
post
Versuch es selber " Definition und Verwendung
Die formmethod Eigenschaftssätze oder gibt den Wert des formmethod Attribut eines Submit - Button.
Das formmethod Attribut definiert die HTTP - Methode zum Senden von Formdaten an die Action - URL.
Das formmethod Attribut überschreibt die method Attribut des <form> Element.
Das formmethod Attribut ist nur für die Tasten mit type = „submit“ verwendet.
Die Formdaten können als URL Variablen gesendet werden (method="get") oder als eine HTTP - Post - Transaktion (method="post") .
Hinweise auf die "get" Methode:
- es hängt die Form-Daten an die URL in Name / Wert-Paare
- es ist für das Ausfüllen von Formularen nützlich, wenn ein Benutzer das Ergebnis ein Lesezeichen erstellen möchten
- Es gibt eine Grenze, wie viele Daten Sie in einer URL platzieren können (variiert zwischen den Browsern), daher kann man nicht sicher sein, dass alle Formulardaten korrekt übertragen werden
- Verwenden Sie niemals die "get" Methode sensible Informationen zu übergeben! (Passwort oder andere vertrauliche Informationen wird in der Browser-Adressleiste sichtbar sein)
Hinweise zur "post" Methode:
- er sendet die Formdaten als eine HTTP-Post-Transaktion
- Formularübermittlungen mit der "post" Methode können nicht mit Lesezeichen versehen werden
- es ist robuster und sicherer als "get"
- es muss nicht Größenbeschränkungen
Hinweis: Das formmethod Attribut neu ist für das <input> Element mit type = "submit" in HTML5.
Browser-Unterstützung
Die Eigenschaft wird in formmethod allen gängigen Browsern unterstützt.
Hinweis: Die Eigenschaft formmethod wird nicht unterstützt in Internet Explorer 9 und früheren Versionen.
Syntax
Bringen Sie die Eigenschaft formmethod:
submitObject .formMethod
Stellen Sie die Eigenschaft formmethod:
submitObject .formMethod=get|post
Eigenschaftswerte
Wert | Beschreibung |
---|---|
get | Standard. Hängt die Form-Daten an die URL in Name / Wert-Paare: URL Name = Wert & name = value? |
post | Sendet die Formdaten als eine HTTP-Post-Transaktion |
Technische Details
Rückgabewert: | Ein String, die die HTTP-Methode, die verwendet wird, um die Form an den Server zu übermitteln |
---|
Mehr Beispiele
Beispiel
Ändern Sie die Methode für das Senden von Formular-Daten:
document.getElementById("mySubmit").formMethod = "post";
Versuch es selber " Verwandte Seiten
HTML - Referenz: HTML <input> formmethod Attribut
<Input Senden Objekt