English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento HTML

Completo elenco dei tag HTML

HTML: <input> attributo formmethod

L'attributo formmethod definisce il metodo HTTP utilizzato per inviare i dati del modulo a un URL di operazione. L'attributo formmethod sovrascrive l'attributo method dell'elemento <form>. Attenzione: l'attributo formmethod può essere utilizzato insieme a type = "submit" e type = "image".

 HTML <input> etichetta

Esempio online

Il secondo pulsante di invio coprirà il seguente metodo HTTP:

<!DOCTYPE html>
<html>
<head>
<title>HTML:<input> attributo formmethod - Sito di tutorial di base (oldtoolbag.com)</title>
<body>
<form action="action_page.php" method="get" target="_blank">
  Nome: <input type="text" name="fname"><br>
  Cognome: <input type="text" name="lname"><br>
  <input type="submit" value="Invia">
  <input type="submit" formmethod="post" value="Invia utilizzando POST">
</form>
</body>
</html>
Prova a vedere ‹/›

Compatibilità dei browser

IEFirefoxOperaChromeSafari

Internet Explorer 10, Firefox, Opera, Chrome e Safari supportano l'attributo formmethod.

Attenzione:Internet Explorer 9 e le versioni precedenti non supportano l'attributo formmethod del tag <input>.

Definizione e uso

L'attributo formmethod definisce il metodo HTTP utilizzato per inviare i dati del modulo all'URL action.

L'attributo formmethod sovrascrive il metodo dell'elemento <form>. method  Attributo.

Attenzione:L'attributo formmethod viene utilizzato insieme a type="submit" e type="image".

I dati del modulo possono essere inviati come variabili dell'URL (method="get") o come transazione HTTP post (method="post").

Commento sull' metodo "get":

  • I dati del modulo vengono aggiunti all'URL nella forma nome/valore

  • Questo metodo è molto utile per gli utenti che desiderano aggiungere segnalibri alle submission dei moduli

  • La lunghezza dell'URL è limitata (le limitazioni variano da browser a browser), quindi non è possibile garantire che tutti i dati del modulo possano essere trasportati correttamente

  • Non utilizzare mai il metodo "get" per inviare dati sensibili!(ad esempio password o altre informazioni sensibili, visibili nella barra degli indirizzi del browser)

Commenti sul metodo "post":

  • Questo metodo invia i dati del modulo in forma di transazione HTTP post

  • Il modulo inviato tramite metodo "post" non può essere aggiunto ai segnalibri

  • Il metodo "post" è più sicuro rispetto a "get", e il metodo "post" non ha limiti di lunghezza

Differenze tra HTML 4.01 e HTML5

L'attributo formmethod è una nuova attributo in HTML5.

Sintassi

<input formmethod="get|post">

Valore dell'attributo

ValoreDescrizione
getPredefinito. Aggiungere i dati del modulo (form-data) come coppia nome/valore all'URL: URL?name=value&name=value.
postInviare dati del modulo (form-data) in forma di transazione HTTP post.
 HTML <input> etichetta