HTML <button> formmethod Kenmerk
Voorbeeld
'n Vorm met twee indienknoppies. Die eerste indien-knoppie dien die vormdata in met method="get", en die tweede dien die vormdata in met method="post":
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post">Submit using POST</button>
</form>
Definisie en gebruik
Die formmethod
kenmerk spesifiseer watter HTTP-metode om te gebruik wanneer die vormdata gestuur word. Hierdie kenmerk ignoreer die vorm se method
kenmerk.
Die formmethod
kenmerk word slegs gebruik vir knoppies met
type="submit"
.
Die vormdata kan as URL-veranderlikes (met
method="get"
) of as HTTP-pos (met
method="post"
) gestuur word.
Notas oor die "kry" metode:
- dit voeg die vormdata by die URL in naam/waarde-pare
- dit is nuttig vir vormvoorleggings waar 'n gebruiker die resultaat wil boekmerk
- Daar is 'n beperking op hoeveel data jy in 'n URL kan plaas (wissel tussen blaaiers), daarom kan jy nie seker wees dat al die vormdata korrek oorgedra sal word nie
- Moet nooit die "kry"-metode gebruik om sensitiewe inligting deur te gee nie! (wagwoord of ander sensitiewe inligting sal in die blaaier se adresbalk sigbaar wees)
Notas oor die "pos" metode:
- dit stuur die vormdata as 'n HTTP-postransaksie
- Vormvoorleggings met die "pos"-metode kan nie geboekmerk word nie
- dit is meer robuust en veiliger as "kry"
- dit het nie groottebeperkings nie
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die kenmerk ten volle ondersteun.
Attribute | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
Sintaksis
<button type="submit" formmethod="get|post">
Eienskapwaardes
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 |
❮ HTML <knoppie> merker