Beispiel
Ein Formular mit zwei Tasten einreichen. Die erste Submit - Button legt die Formulardaten mit method="get" und die zweite legt die Formulardaten mit method="post" :
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post"
formaction="demo_post.asp">Submit using
POST</button>
</form>
Versuch es selber " Definition und Verwendung
Das formmethod Attribut gibt an, welche HTTP - Methode zu verwenden , wenn die Formulardaten zu senden. Dieses Attribut überschreibt die method Attribut.
Das formmethod Attribut wird nur für Tasten verwendet mit type="submit" .
(Mit dem Formular-Daten können als URL - Variablen gesendet werden method="get" ) oder als HTTP post - method="post" HTTP post (mit 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 werden in der Browser-Adressleiste sichtbar sein)
Hinweise zum "post" Methode:
- sendet die Formulardaten als HTTP-Post-Transaktion
- Formular Eingaben mit dem "post" Methode kann nicht mit Lesezeichen versehen werden
- es ist robuster und sicherer als "get"
- es muss 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
<button type="submit" formmethod="get|post">
Werte Attribut
Wert | Beschreibung |
---|---|
get | Hängt die Form-Daten an die URL: URL?name=value&name=value - URL?name=value&name=value |
post | Sendet die Form-Daten als HTTP post - HTTP post - Transaktion |