Input Invia formMethod Property
Esempio
Scopri quale metodo HTTP viene utilizzato per inviare il modulo al server:
var x = document.getElementById("mySubmit").formMethod;
Definizione e utilizzo
La proprietà formMethod imposta o restituisce il valore dell'attributo formMethod di un pulsante di invio.
L'attributo formmethod definisce il metodo HTTP per inviare i dati del modulo all'URL dell'azione.
L'attributo formmethod sovrascrive l'attributo metodo dell'elemento <form>.
L'attributo formmethod viene utilizzato solo per i pulsanti con type="submit".
I dati del modulo possono essere inviati come variabili URL (method="get") o come transazione HTTP post (method="post").
Note sul metodo "get":
- aggiunge i dati del modulo all'URL in coppie nome/valore
- è utile per gli invii di moduli in cui un utente desidera aggiungere il risultato ai segnalibri
- C'è un limite alla quantità di dati che puoi inserire in un URL (varia tra i browser), quindi non puoi essere sicuro che tutti i dati del modulo verranno trasferiti correttamente
- Non utilizzare mai il metodo "ottenere" per trasmettere informazioni sensibili! (la password o altre informazioni sensibili saranno visibili nella barra degli indirizzi del browser)
Note sul metodo "post":
- invia i dati del modulo come transazione post HTTP
- Gli invii di moduli con il metodo "post" non possono essere inseriti nei preferiti
- è più robusto e sicuro di "ottenere"
- non ha limiti di dimensioni
Nota: l'attributo formmethod è nuovo per l'elemento <input> con type="submit" in HTML5.
Supporto del browser
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Sintassi
Restituisce la proprietà formMethod:
submitObject.formMethod
Imposta la proprietà formMethod:
submitObject.formMethod = get|post
Valori di proprietà
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 |
Dettagli tecnici
Valore di ritorno: | Una stringa, che rappresenta il metodo HTTP utilizzato per inviare il modulo al server |
---|
Altri esempi
Esempio
Modifica il metodo di invio dei dati del modulo:
document.getElementById("mySubmit").formMethod = "post";
Pagine correlate
Riferimento HTML: attributo HTML <input> formmethod
❮ Inserisci Oggetto Invia