Exemplu
Butonul a doua depune suprascrie metoda HTTP de forma:
<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>
Încearcă - l singur » Definiție și utilizare
formmethod atribut definește metoda HTTP pentru a trimite formularul-date la URL - ul de acțiune.
formmethod atribut suprascrie metoda atributul <form> element.
Note: formmethod atribut poate fi utilizat cu type="submit" și type="image" .
Forma-date pot fi trimise ca variabile URL (method="get") sau ca o tranzacție HTTP POST (method="post") .
Notes on the "get" method:
- Această metodă atașează form-data la adresa URL în numele perechi / valoare
- Această metodă este utilă pentru trimiterea de formulare în cazul în care un utilizator doriți să marcați rezultatul
- Există o limită la cât de mult datele pe care le puteți plasa într-o adresă URL (variază între browsere), prin urmare, nu poate fi sigur că toate FORMEI datele vor fi transferate în mod corect
- Nu utilizați niciodată "get" metoda de a transmite informații sensibile! (Parola sau alte informații sensibile vor fi vizibile în bara de adrese a browserului)
Notes on the "post" method:
- Această metodă trimite formularul de date ca un HTTP post - tranzacție
- Trimiteri de formulare cu "post" , metoda nu poate fi marcată
- "post" Metoda este mai robust și sigur decât "get" a "post" "get" , și "post" nu are limitări de dimensiune
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin atributul.
Atribut | |||||
---|---|---|---|---|---|
formmethod | 9 | 10.0 | 4 | 5.1 | 10.6 |
Diferențe între HTML 4.01 și HTML5
formmethod atribut este nou în HTML5.
Sintaxă
<input formmethod="get|post">
Valorile atributelor
Valoare | Descriere |
---|---|
get | Mod implicit. Atasaza form-data la URL - ul în perechi nume / valoare: URL?name=value&name=value |
post | Trimite formularul de date ca un HTTP post - tranzacție |