Przykład
Formularz z dwoma przedłożyć przyciski. Przycisk najpierw przesłać przekazuje dane formularza z method="get" , a drugi przekazuje dane formularza z 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>
Spróbuj sam " Definicja i Wykorzystanie
formmethod atrybut określa, która metoda HTTP do wykorzystania podczas wysyłania form-data. Ten atrybut przesłania formularza method atrybut.
formmethod atrybut jest używany tylko do przycisków z type="submit" .
Do form-dane mogą być przesyłane jako zmienne URL (z method="get" ) lub jako HTTP post (z method="post" ).
Uwagi na "get" metodą:
- dołącza postaci danych Aby URL w parach nazwa / wartość
- warto zgłoszeń formularz, w którym użytkownik chce utworzyć zakładkę do wyników
- Nie ma ograniczeń co do tego, jak dużo danych można umieścić w adresie URL (waha się między przeglądarkami), w związku z tym, nie można być pewnym, że wszystkie form-data zostanie prawidłowo przeniesione
- Nigdy nie należy używać "get" metodę przekazać poufne informacje! (Hasło lub inne poufne informacje będą widoczne w pasku adresu przeglądarki)
Uwagi o "post" Metoda:
- wysyła formularz danych jednostkowych jako transakcji HTTP POST
- Formularz oświadczenia o "post" metody nie mogą być zakładka
- to jest bardziej wytrzymałe i bezpieczne niż "get"
- nie ma ograniczenia rozmiaru
Pomoc Browser
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje atrybut.
Atrybut | |||||
---|---|---|---|---|---|
formmethod | 9,0 | 10,0 | 4,0 | 5,1 | 10,6 |
Różnice między HTML 4.01 i HTML5
formmethod atrybutem jest nowego w HTML5.
Składnia
<button type="submit" formmethod="get|post">
wartości atrybutów
Wartość | Opis |
---|---|
get | Dołącza postaci danych Aby URL: URL?name=value&name=value |
post | Wysyła form-data jako HTTP post transakcji |