Metoda HTML <form> Atrybut
Przykład
Prześlij formularz metodą „get”:
<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>
<input
type="submit" value="Submit">
</form>
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Atrybut określa sposób wysyłania danych formularza ( method
dane formularza są wysyłane na stronę określoną w
action
atrybucie).
Dane formularza mogą być wysyłane jako zmienne URL (za pomocą
method="get"
) lub jako transakcja post HTTP (za pomocą method="post"
).
Uwagi dotyczące GET:
- Dołącza dane formularza do adresu URL w parach nazwa/wartość
- Długość adresu URL jest ograniczona (około 3000 znaków)
- Nigdy nie używaj GET do wysyłania poufnych danych! (będzie widoczny w adresie URL)
- Przydatne w przypadku przesyłania formularzy, w których użytkownik chce dodać wynik do zakładek
- GET jest lepszy w przypadku niezabezpieczonych danych, takich jak ciągi zapytań w Google
Uwagi dotyczące POST:
- Dołącza dane formularza do treści żądania HTTP (dane nie są wyświetlane w adresie URL)
- Nie ma ograniczeń rozmiaru
- Przesłanych formularzy z POST nie można dodać do zakładek
Obsługa przeglądarki
Attribute | |||||
---|---|---|---|---|---|
method | Yes | Yes | Yes | Yes | Yes |
Składnia
<form method="get|post">
Wartości atrybutów
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Więcej przykładów
Przykład
Prześlij formularz metodą „post”:
<form
action="/action_page.php"
method="post">
<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>
<input
type="submit" value="Submit">
</form>
❮ Znacznik HTML <form>