Button formMethod Property
Příklad
Vraťte, kterou metodu HTTP použít při odesílání dat formuláře:
var x = document.getElementById("myBtn").formMethod;
Definice a použití
Vlastnost formMethod nastavuje nebo vrací hodnotu atributu formmethod tlačítka.
Atribut formmethod určuje, která metoda HTTP se má použít při odesílání dat formuláře. Tento atribut přepíše atribut metody formuláře.
Atribut formmethod se používá pouze pro tlačítka s type="submit".
Data formuláře lze odeslat jako proměnné adresy URL (s metoda="get") nebo jako příspěvek HTTP (s příkazem 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 <button> v HTML5.
Podpora prohlížeče
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntax
Vraťte vlastnost formMethod:
buttonObject.formMethod
Nastavte vlastnost formMethod:
buttonObject.formMethod = get|post
Hodnoty vlastností
Value | Description |
---|---|
get | Appends the form-data to the URL: 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("myBtn").formMethod = "post";
Příklad
Další příklad vrácení vlastnosti formMethod:
var x = document.getElementById("myBtn").formMethod;
Související stránky
HTML reference: HTML <button> atribut formmethod
❮ Tlačítko Objekt