Vstup Odeslat formulář Metoda Vlastnost
Příklad
Zjistěte, která metoda HTTP se používá k odeslání formuláře na server:
var x = document.getElementById("mySubmit").formMethod;
Definice a použití
Vlastnost formMethod nastavuje nebo vrací hodnotu atributu formmethod tlačítka pro odeslání.
Atribut formmethod definuje metodu HTTP pro odesílání dat formuláře na adresu URL akce.
Atribut formmethod přepíše atribut method prvku <form>.
Atribut formmethod se používá pouze pro tlačítka s type="submit".
Data formuláře lze odeslat jako proměnné adresy URL (method="get") nebo jako poštovní transakci HTTP (method="post").
Poznámky k metodě "get":
- připojí data formuláře k adrese URL ve dvojicích název/hodnota
- je to užitečné pro odesílání formulářů, kde si uživatel chce uložit výsledek do záložek
- Existuje limit, kolik dat můžete umístit do URL (liší se mezi prohlížeči), proto si nemůžete být jisti, že všechna data formuláře budou správně přenesena
- Nikdy nepoužívejte metodu „get“ k předávání citlivých informací! (heslo nebo jiné citlivé informace budou viditelné v adresním řádku prohlížeče)
Poznámky k metodě "post":
- odešle data formuláře jako poštovní transakci HTTP
- Odeslané formuláře metodou "post" nelze přidat do záložek
- je to robustnější a bezpečnější než "dostat"
- nemá omezení velikosti
Poznámka: Atribut formmethod je nový pro prvek <input> s type="submit" v HTML5.
Podpora prohlížeče
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntax
Vraťte vlastnost formMethod:
submitObject.formMethod
Nastavte vlastnost formMethod:
submitObject.formMethod = get|post
Hodnoty vlastností
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 |
Technické údaje
Návratová hodnota: | Řetězec představující metodu HTTP, která se používá k odeslání formuláře na server |
---|
Další příklady
Příklad
Změňte způsob odesílání dat formuláře:
document.getElementById("mySubmit").formMethod = "post";
Související stránky
HTML reference: HTML <input> atribut formmethod
❮ Zadejte objekt Odeslat