Atrybut formMethod przycisku
definicja i użycie
formMethod
ustawienie lub zwracanie atrybutu atrybut formmethod wartość.
atrybut formmethod określa metodę HTTP używaną do wysyłania danych formularza. Ten atrybut zastępuje atrybut formularza method.
atrybut formmethod jest używany tylko dla przycisków o type="submit".
dane formularza mogą być wysyłane jako zmienne URL(używając method="get")lub jako HTTP post(używając method="post")
uwagi dotyczące metody "get":
- dodaje dane formularza w formie pary nazwa/wartość do URL
- to jest bardzo przydatne dla formularzy, w których użytkownik chce dodać wynik do zakładek
- ilość danych, które można umieścić w URL, jest ograniczona(zależy od przeglądarki),więc nie można być pewnym, że wszystkie dane formularza zostaną poprawnie przesłane
- nie używaj metody "get" do przesyłania wrażliwych informacji!(Hasła lub inne wrażliwe informacje będą wyświetlane w pasku adresu przeglądarki)
uwagi dotyczące metody "post":
- wysyła dane formularza jako transakcję HTTP post
- formularze wysyłane metodą "post" nie mogą być dodane do zakładek
- bardziej solidny i bezpieczny niż "get"
- brak ograniczeń rozmiaru
komentarz:atrybut formmethod jest nowym atrybutem elementu <button> w HTML5.
przykład
przykład 1
zwróć metodę HTTP używaną do wysyłania danych formularza:
var x = document.getElementById("myBtn").formMethod;
przykład 2
zmiana metody wysyłania danych formularza:
document.getElementById("myBtn").formMethod = "post";
przykład 3
inny przykład zwrócenia atrybutu formMethod:
var x = document.getElementById("myBtn").formMethod;
gramatyka
zwróć atrybut formMethod:
buttonObject.formMethod
ustawienie atrybutu formMethod:
buttonObject.formMethod = get|post
wartość atrybutu
wartość | opis |
---|---|
get | Dodaj dane formularza do URL: URL?name=value&name=value |
post | Wysyłanie danych formularza jako transakcja HTTP POST |
Szczegóły techniczne
Wartość zwracana: | Wartość ciągowa, która określa metodę HTTP używaną do wysyłania formularza na serwer. |
---|
Obsługa przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | 10.0 | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Podręcznik HTML:Atrybut formmethod <button> HTML