Los últimos tutoriales de desarrollo web
 

HTML form Attribute


Definición y Uso

La form atributo especifica una o más formas del elemento pertenece.


Se aplica a

El form atributo se puede usar en los siguientes elementos:

Elementos Atributo
<button> form
<fieldset> form
<input> form
<keygen> form
<label> form
<meter> form
<object> form
<output> form
<select> form
<textarea> form

Ejemplos

Button Ejemplo

Un botón que se encuentra fuera de una form (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Fieldset Ejemplo

Un <fieldset> elemento situado fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Input Ejemplo

Un campo de entrada se encuentra fuera del formulario HTML (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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">
Inténtalo tú mismo "

Keygen Ejemplo

Un <keygen> elemento situado fuera de la forma (pero sigue siendo una parte del formulario):

<form action="demo_keygen.asp" method="get" id="secureform">
  Username: <input type="text" name="usr_name">
  <input type="submit">
</form>

Encryption: <keygen name="security" form="secureform">
Inténtalo tú mismo "

Label Ejemplo

Un <label> elemento situado fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" id="form1">
  <input type="radio" name="gender" id="male" value="male"><br>
  <label for="female">Female</label>
  <input type="radio" name="gender" id="female" value="female"><br>
  <label for="other">Other</label>
  <input type="radio" name="gender" id="other" value="other"><br><br>
  <input type="submit" value="Submit">
</form>

<label for="male" form="form1">Male</label>
Inténtalo tú mismo "

Meter Ejemplo

Un <meter> elemento situado fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Object Ejemplo

Un <object> elemento situado fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Output Ejemplo

Un <output> elemento situado fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Select Ejemplo

Una lista desplegable que se encuentra fuera de una forma (pero sigue siendo una parte del formulario):

<form action="demo_form.asp" 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>
Inténtalo tú mismo "

Textarea Ejemplo

Un área de texto situado fuera de una forma (pero sigue siendo una parte del formulario):

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

<textarea name="comment" form="usrform">Enter text here...</textarea>
Inténtalo tú mismo "

Soporte para el navegador

El form atributo tiene el siguiente soporte de los navegadores para cada elemento:

Elemento
button 10.0 No soportado 4.0 5.1 9.5
fieldset No soportado No soportado No soportado No soportado No soportado
input 9.0 No soportado 4.0 5.1 10.6
keygen No soportado 6.0
label
meter No soportado No soportado No soportado No soportado No soportado
object No soportado No soportado No soportado No soportado No soportado
output No soportado
select No soportado
textarea No soportado