Virtualnauta
Sea protagonista de la Web

Virtualnauta > Manual HTML > Formularios

Formularios en HTML

Listas Imágenes


¿Para qué se usan los formularios?


Los formularios son usados para que el usuario ingrese datos.

Esos datos son enviados a un agente para que los procese (por ej., a un servidor web, a un servidor de correo, etc.).



La etiqueta form


Dentro de la etiqueta <form> se encuentra el formulario.

Los usuarios interaccionan con los formularios a través de las llamados controles.


Tipos de controles:

Dentro de la etiqueta form, se encuentra el atributo action. Este nos especificará el documento que manejará el formulario completado y enviado.
Tambien contamos con el atributo method. El mismo nos define el método por el cual se enviarán los datos del usuario al servidor.


La etiqueta input


Nos define el registro donde el usuario puede ingresar los datos.
Type: especifica el tipo de control a crear.


Text


Crea un control de entrada de texto de una línea.


Código

<form action="datos.php" method="get">
   Nombre: <input type="text" name="nombre">    <br>
   Apellido: <input type="text" name="apellido">
</form>
Resultado

Nombre:
Apellido:

Radio botones


Se usan cuando queremos que el usuario elija entre una serie de opciones.


Código

<form action="edades.asp" method="post">
¿Edad?
   <input type="radio" name="edad" value="menor">menor de 17
   <br>
   <input type="radio" name="edad" value="adulto">entre 18 y 60
   <br>
   <input type="radio" name="edad" value="mayor">mayor de 61
</form>
Resultado

¿Edad?
menor de 17
entre 18 y 60
mayor de 61

Checkbox (casillas de verificación)


Permite al usuario elegir entre varias opciones.


Código

<form action="hobbie.php" method="get">
¿Pasatiempos?
   <input type="checkbox" name="pasa" value="tv">TV
   <br>
   <input type="checkbox" name="pasa" value="libros">Libros
   <br>
   <input type="checkbox" name="pasa" value="musica">Música
   <br>
   <input type="checkbox" name="pasa" value="otros">Otros
</form>
Resultado

¿Pasatiempos?
TV
Libros
Música
Otros

Password


Funciona igual que text, pero el texto introducido se presenta mediante una serie de asteriscos. Es utilizado generalmente para ingresar contraseñas.


Submit


Botón de envio de datos del formulario.


Reset


Botón de reinicialización. Al ser pulsado reinicializa todos los controles a sus valores iniciales.


Código

<form action="datos_personales.php" method="post">
   Nombre: <input type="text" name="nombre"><br>
   Contraseña: <input type="password" name="secreto"><br>
   <input type="submit" value="Enviar">
   <input type="reset" value="Borrar">
</form>
Resultado

Nombre:
Contraseña:


La etiqueta select


La etiqueta select es usada para crear un menú desplegable.
Cada opción ofrecida por el menú se representa con la etiqueta <option>


Código

<form action="continentes.php" method="get">
   <select name="continente">
      <option value="america">America</option>
      <option value="asia">Asia</option>
      <option value="europa">Europa</option>
      <option value="oceania">Oceania</option>
      <option value="africa">Africa</option>
   </select>
</form>
Resultado



La etiqueta textarea


Se usa para crear un control de entrada de texto multilínea.
Los atributo rows y cols nos indican la cantidad de filas y columnas que tendra el recuadro del área de texto.


Código

<form action="texto.php" method="post">
   <textarea name="eltexto" rows="5" cols="30>
   Aquí podemos ingresar un texto introductorio si lo deseamos.
   </textarea>
</form>
Resultado




Etiquetas y atributos de los formularios


Etiquetas Atributos Valor Descripción Ej
<form>     Define un formulario para el ingreso de datos.  
action
Obligatorio
URL Especifica un archivo procesador del formularios. Ejemplo
accept Lista de tipos de contenido Especifica una lista de tipos de contenido separados por comas, que un servidor procesador de formularios manejará correctamente. Ejemplo
accept-charset Lista de codificación de caracteres Especifica la lista de codificación de caracteres para los datos introducidos que son aceptados por el servidor que procesa este formulario. Ejemplo
enctype tipo de contenido Especifica el tipo de contenido usado para enviar el formulario al servidor. Ejemplo
method   Especifica que método HTTP se usará para enviar el conjunto de datos del formulario.  
get Debería usarse cuando los datos del formulario no tienen efectos secundarios. Ejemplo
post Debería usarse cuando el formulario causa efectos secundarios(p.ej., subscripción a un servicio o modificar una base de datos. Ejemplo
name cdata Da nombre al elemento de modo que se pueda hacer referencia a él desde hojas de estilos o scripts.  
target _blank El URL se abrirá es una nueva ventana. Ejemplo
_self El URL se abrirá en el mismo frame donde fue apretado. Ejemplo
_parent El URL se abrirá en el frameset padre. Ejemplo
_top El URL se abrirá en una ventana de tamaño completo. Ejemplo
<input>     Define el tipo de control de entrada.  
accept Lista de tipos de contenido Especifica una lista de tipos de contenido separados por comas, que un servidor procesador de formularios manejará correctamente.
Nota: Usar solo con type="file".
Ejemplo
align left Define el alineamiento del texto siguiente a la imagen.
Nota: Usar solo con type="image".
Ejemplo
right Ejemplo
top  
texttop  
middle  
absmiddle  
baseline  
bottom  
absbottom  
alt texto Define un texto alternativo para la imagen.
Nota: Usar solo con type="imagen".
Ejemplo
checked   Especifica que el botón esta marcado("on").
Nota: Usar solo con type="radio" o type="checkbox".
Ejemplo
disabled   Deshabilita el control para la entrada de datos por parte del usuario.
Nota: No debe usarse con type="hidden".
Ejemplo
maxlength número Número máximo de caracteres que puede introducir el usuario.
Nota: Usar solo con type="text" o type="password".
Ejemplo
name nombre de control Asigna el nombre de control.
Nota: Este atributo es requerido para type="button", type="checkbox", type="file", type="hidden", type="image", type="password", type="text", type="radio".
Ejemplo
readonly   Indica que el valor no puede ser modificado por el usuario .
Nota: Usar solo con type="text".
Ejemplo
size número de caracteres Define el tamaño del elemento input.
Nota: No debe usarse con type="hidden".
Ejemplo
src URL Define el URL de la imagen a mostrar.
Nota: Usar solo con type="image".
Ejemplo
type checkbox Especifica el tipo de control a crear. Ejemplo
file Ejemplo
hidden Ejemplo
image Ejemplo
password Ejemplo
radio Ejemplo
reset Ejemplo
submit Ejemplo
text Ejemplo
value valor Para los botones:
reset y submit: define el texto en el botón.
checkbox y radio: (requerido) define el resultado del elemento input cuando es pulsado.
hidden, password y text: define el valor por defecto del elemento.
Ejemplo
<textarea>     Define un área de texto(multi-línea).  
col
Obligatorio
número Número de columnas visibles en el área de texto. Ejemplo
rows
Obligatorio
número Número de filas visibles en el área de texto. Ejemplo
disabled   Deshabilita los controles de entrada. Ejemplo
name nombre del área de texto Especifica un nombre para el área de texto. Ejemplo
readonly   El usuario no puede modificar el contenido en el área de texto. Ejemplo
<label>     Adjunta información a los controles. Ejemplo
for idref Referencia a una palabra ID definida por otro atributo.  
<fieldset>     Dibuja un recuadro alrededor de los elementos. Ejemplo
<legend>     Permite a los autores asignar un título a un fieldset. Ejemplo
align
Desaprobado
top Especifica la posición de la leyenda con respecto al fieldset.Use CSS en su lugar. Sin ejemplo
bottom Sin ejemplo
left Sin ejemplo
right Sin ejemplo
<select>     Crea un menú desplegable.  
disabled   Deshabilita el menú. Ejemplo
multiple   Si está activado permite selecciones múltiples. Ejemplo
name nombre Define un único nombre para un menú desplegable. Ejemplo
size número Define el número visible de Items en el menú desplegable. Ejemplo
<optgroup>     Permite a los autores agrupar opciones logicamente.  
label
Obligatorio
texto Especifica el rótulo del grupo de opción. Ejemplo
disabled   Deshabilita los controles de entrada.
No funciona en IE
Ejemplo
<option>     Define una opción en los menús desplegables.  
label texto Permite escribir de forma sintetizada el conternido del atributo <option>. El navegador debería mostrar este valor en lugar del contenido de <option>. Ejemplo
disabled   Deshabilita los controles de opción.
No funciona en IE
Ejemplo
selected   Especifica que opción aparecerá como seleccionada. Ejemplo
value texto Especifica el valor inicial del control. Ejemplo
<button>     Define un botón.  
disabled   Deshabilita el botón. Ejemplo
name nombre Especifica un nombre para el botón. Ejemplo
type button Define el tipo de botón. Ejemplo
reset Ejemplo
submit Ejemplo
value valor Asigna un valor inicial al botón. Ejemplo
<isindex>
Desaprobado
    Use <input> en su lugar. Sin ejemplo

Atributos estándard

id, class, title, style, dir, lang, acceskey, tabindex

Si desea una descripción completa, diríjase a: atributos estándard.


Eventos intrínsecos

onsubmit, onreset, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur, onselect, onchange

Si desea una descripción completa, diríjase a: eventos intrínsecos.



Listas Imágenes

Búsqueda

 

Otros tutoriales

CSS
Herramientas Utiles

Google

Diseño Web

Diseño Web

Intercambio

Banners
Links

    Virtualnauta provee del material para uso exclusivo de aprendizaje.
No garantizamos que el contenido sea correcto.
El riezgo por el uso del mismo queda bajo la entera responsabilidad del usuario.
Mientras use este sitio, usted acuerda haber leido y aceptado nuestros términos de uso y privacidad.

Copyright 2007 - 2008 by Martín Solomiak. Todos los derechos reservados.


webmaster@virtualnauta.com

Mapa del sitio Valid XHTML 1.0 Transitional Valid CSS!