Wejście Wyślij formularzMethod Property
Przykład
Dowiedz się, jaka metoda HTTP jest używana do przesłania formularza na serwer:
var x = document.getElementById("mySubmit").formMethod;
Definicja i użycie
Właściwość formMethod ustawia lub zwraca wartość atrybutu formmethod przycisku przesyłania.
Atrybut formmethod definiuje metodę HTTP służącą do wysyłania danych formularza do adresu URL akcji.
Atrybut formmethod zastępuje atrybut metody elementu <form>.
Atrybut formmethod jest używany tylko dla przycisków z type="submit".
Dane formularza mogą być wysyłane jako zmienne URL (method="get") lub jako transakcja post HTTP (method="post").
Uwagi dotyczące metody „get”:
- dołącza dane formularza do adresu URL w parach nazwa/wartość
- jest to przydatne w przypadku przesyłania formularzy, w których użytkownik chce dodać wynik do zakładek
- Istnieje limit ilości danych, które możesz umieścić w adresie URL (różni się w zależności od przeglądarki), dlatego nie możesz być pewien, że wszystkie dane z formularza zostaną poprawnie przesłane
- Nigdy nie używaj metody „get” do przekazywania poufnych informacji! (hasło lub inne poufne informacje będą widoczne w pasku adresu przeglądarki)
Uwagi dotyczące metody „post”:
- wysyła dane z formularza jako transakcję pocztową HTTP
- Przesłanych formularzy metodą „post” nie można dodać do zakładek
- jest bardziej solidny i bezpieczny niż "get"
- nie ma ograniczeń rozmiaru
Uwaga: atrybut formmethod jest nowy dla elementu <input> z type="submit" w HTML5.
Obsługa przeglądarki
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Składnia
Zwróć właściwość formMethod:
submitObject.formMethod
Ustaw właściwość formMethod:
submitObject.formMethod = get|post
Wartości nieruchomości
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 |
Szczegóły techniczne
Wartość zwrotu: | String, reprezentujący metodę HTTP, która służy do przesłania formularza na serwer |
---|
Więcej przykładów
Przykład
Zmień metodę wysyłania danych formularza:
document.getElementById("mySubmit").formMethod = "post";
Powiązane strony
Odniesienie HTML: atrybut HTML <input> formmethod
❮ Wprowadź obiekt Wyślij