Attributo del modulo HTML


Definizione e utilizzo

L' formattributo specifica la forma a cui appartiene l'elemento.

Il valore di questo attributo deve essere uguale idall'attributo di un <form> elemento nello stesso documento.


Si applica a

L' formattributo può essere utilizzato sui seguenti elementi:

Elementi Attributo
<pulsante> modulo
<set di campi> modulo
<immissione> modulo
<etichetta> modulo
<metro> modulo
<oggetto> modulo
<uscita> modulo
<seleziona> modulo
<area di testo> modulo

Esempi

Esempio di pulsante

Un pulsante situato all'esterno di un modulo (ma fa ancora parte del modulo):

<form action="/action_page.php" method="get" id="form1">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
</form>

<button type="submit" form="form1" value="Submit">Submit</button>

Esempio di campo

Un elemento <fieldset> situato all'esterno di un modulo (ma fa ancora parte del modulo):

<form action="/action_page.php" method="get" id="form1">
  What is your favorite color? <input type="text" name="fav_color"><br>
  <input type="submit">
</form>

<fieldset form="form1">
  Name: <input type="text" name="username"><br>
  Email: <input type="text" name="usermail"><br>
</fieldset>

Esempio di input

Un campo di input situato all'esterno del modulo HTML (ma fa ancora parte del modulo):

<form action="/action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

Last name: <input type="text" name="lname" form="form1">

Esempio di etichetta

Un elemento <label> situato all'esterno di un form (ma fa ancora parte del form):

<form action="/action_page.php" id="form1">
  <input type="radio" id="html" name="fav_language" value="HTML"><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label><br><br>
  <input type="submit" value="Submit">
</form>

<label for="html">HTML</label>

Esempio di misuratore

Un elemento <meter> situato all'esterno di un form (ma fa ancora parte del form):

<form action="/action_page.php" method="get" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

<meter form="form1" name="x1" min="0" low="40" high="90" max="100" value="95"></meter>

Esempio di oggetto

Un elemento <object> situato all'esterno di un form (ma fa ancora parte del form):

<form action="/action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

<object data="helloworld.swf" height="400" width="400" form="form1" name="obj1"></object>

Esempio di output

Un elemento <output> situato all'esterno di un form (ma fa ancora parte del form):

<form action="/action_page.php" id="numform"
oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" name="a" value="50">100
+<input type="number" id="b" name="b" value="50">
<br><br>
<input type="submit">
</form>

<output form="numform" name="x" for="a b"></output>

Seleziona Esempio

Un elenco a discesa situato all'esterno di un modulo (ma fa ancora parte del modulo):

<form action="/action_page.php" id="carform">
  Firstname:<input type="text" name="fname">
  <input type="submit">
</form>

<select name="carlist" form="carform">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

Esempio di area di testo

Un'area di testo situata all'esterno di un modulo (ma fa ancora parte del modulo):

<form action="/action_page.php" id="usrform">
  Name: <input type="text" name="usrname">
  <input type="submit">
</form>

<textarea name="comment" form="usrform">Enter text here...</textarea>

Supporto browser

L' formattributo ha il seguente supporto del browser per ogni elemento:

Element
button 10.0 Not supported 4.0 5.1 9.5
fieldset Not supported Not supported Not supported Not supported Not supported
input 9.0 Not supported 4.0 5.1 10.6
label Yes Yes Yes Yes Yes
meter Not supported Not supported Not supported Not supported Not supported
object Not supported Not supported Not supported Not supported Not supported
output Yes Not supported Yes Yes Yes
select Yes Not supported Yes Yes Yes
textarea Yes Not supported Yes Yes Yes