Beispiel
Die zweite Submit-Button überschreibt die HTTP-Methode des Formulars:
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
<input type="submit" formmethod="post" formaction="demo_post.asp"
value="Submit using POST">
</form>
Versuch es selber " Definition und Verwendung
Das formmethod Attribut definiert die HTTP - Methode zum Senden von Formular-Daten an die Action - URL.
Das formmethod Attribut überschreibt die Methode Attribut des <form> Element.
Hinweis: Das formmethod Attribut kann verwendet werden mit type="submit" und type="image" .
Die Formdaten können als URL - Variablen gesendet werden (method="get") oder als HTTP - Post - Transaktion (method="post") .
Hinweise auf die "get" Methode:
- Diese Methode fügt die Form-Daten an die URL in Name / Wert-Paare
- Diese Methode 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 werden in der Browser-Adressleiste sichtbar sein)
Hinweise zum "post" Methode:
- Diese Methode sendet die Formulardaten als HTTP post - HTTP post - Transaktion
- Formular Eingaben mit dem "post" Methode kann nicht mit Lesezeichen versehen werden
- Die "post" Methode ist robuster und sicherer als "get" und "post" nicht Größenbeschränkungen
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Attribut vollständig unterstützt.
Attribut | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 |
Unterschiede zwischen HTML 4.01 und HTML5
Das formmethod Attribut ist neu in HTML5.
Syntax
<input formmethod="get|post">
Werte Attribut
Wert | Beschreibung |
---|---|
get | Standard. Hängt die Form-Daten an die URL in Name / Wert - Paare: URL?name=value&name=value |
Post | Sendet die Form-Daten als HTTP post - HTTP post - Transaktion |