Attributo formmethod di HTML <input>
Definizione e uso
formmethod
L'attributo specifica il metodo HTTP utilizzato per inviare i dati del modulo.
formmethod
L'attributo copre L'attributo method.
Attenzione:formmethod
L'attributo può essere usato con type="submit" e type="image" Insieme
I dati del modulo possono essere inviati come variabili URL (method="get") o come transazione HTTP post (method="post")
Attenzioni per il metodo "get":
- Aggiunge i dati del modulo alla URL sotto forma di coppie nome/valore
- Questo è molto utile per il submit del modulo quando l'utente desidera aggiungere i risultati come segnalibri
- La quantità di dati che possono essere inseriti nell'URL è limitata(varia a seconda del browser),quindi non si può garantire che tutti i dati del modulo vengano trasmessi correttamente.
- Non utilizzare mai il metodo "get" per trasmettere informazioni sensibili!(Le informazioni sensibili come le password verranno visualizzate nella barra degli indirizzi del browser)
Attenzioni per il metodo "post":
- Invia i dati del modulo come transazione HTTP POST
- I moduli inviati con il metodo "post" non possono essere salvati come segnalibri
- In confronto al metodo "get", il metodo "post" è più robusto e sicuro
- Non ha limiti di dimensione
Esempio
Il secondo pulsante di invio copre il metodo HTTP del modulo:
<form action="/action_page.php" method="get"> <label for="fname">Nome:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Cognome:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Invia"> <input type="submit" formmethod="post" value="Invia tramite POST"> </form>
Sintassi
<input formmethod="get|post">
Valore dell'attributo
Valore | Descrizione |
---|---|
get | Predefinito. Aggiungi i dati del modulo sotto forma di coppia nome/valore all'URL:URL?name=value&name=value. |
post | Inviare i dati del modulo come transazione HTTP post. |
Supporto del browser
I numeri nella tabella indicano la versione del browser che supporta per la prima volta questa proprietà.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Supporto | 10.0 | Supporto | 5.1 | 10.6 |