HTML <input> formmethod-Eigenschaft
Definition und Verwendung
formmethod
Eigenschaft legt die HTTP-Methode fest, die beim Senden von Formulardaten verwendet wird.
formmethod
Eigenschaft überschreibt Eigenschaft method.
Hinweis:formmethod
Die Eigenschaft kann mit type="submit" und type="image" zusammen verwendet werden.
Formulardaten können als URL-Variable (method="get") oder als HTTP Post-Transaktion (method="post") gesendet werden.
Hinweise zur "get"-Methode:
- Es hängt die Formulardaten in Form von Namen/Wert-Paaren an die URL an
- Das ist sehr nützlich für Formularübermittlungen, bei denen der Benutzer die Ergebnisse als Lesezeichen hinzufügen möchte
- Die Datenmenge, die in der URL platziert werden kann, ist begrenzt (abhängig vom Browser), daher kann nicht sichergestellt werden, dass alle Formulardaten korrekt übertragen werden.
- Verwenden Sie niemals die "get"-Methode, um sensible Informationen zu übertragen! (Passwörter oder andere sensible Informationen werden im Adressfeld des Browsers angezeigt)
Hinweise zur "post"-Methode:
- Es sendet das Formular als HTTP POST-Transaktion
- Formulare, die mit der "post"-Methode eingereicht werden, können nicht als Lesezeichen gespeichert werden
- Im Vergleich zur "get"-Methode ist die "post"-Methode robuster und sicherer
- Es gibt keine Größe limitiert
Beispiel
Der zweite Submit-Button überschreibt die HTTP-Methode des Formulars:
<form action="/action_page.php" method="get"> <label for="fname">名:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">姓:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> <input type="submit" formmethod="post" value="Submit with POST"> </form>
Syntax
<input formmethod="get|post">
Attribute Value
Value | Description |
---|---|
get | Default. Attach form data in the form of name/value pairs to the URL:URL?name=value&name=value. |
post | Send form data as an HTTP POST transaction. |
Browser Support
The numbers in the table indicate the first browser version to fully support this attribute.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | 10.0 | Support | 5.1 | 10.6 |