Juglar / v.CIII

Está viendo el artículo Formularios: HTML de sus elementos

Formularios: HTML de sus elementos

Los formularios permiten al lector interactuar en nuestra web. Los ejemplos más claros serían los comentarios, las cajas de búsqueda, o los cuestionarios de registro.

Todos los formularios van definidos entre las etiquetas <form>, entre las que situaremos las cajas de texto y botones que lo componen.

Atributos de la etiqueta <form>:
action - La acción que realiza el formulario: enviar a un correo electrónico (action=”mailto:correo”) o a un programa (action=”url_programa”)
method - La forma en que se envia el formulario: post o get (normalmente, siempre post).
enctype - El formato de la información que se envía. Se usa en envío a correo electrónico con valor “text/plain” para garantizar la legibilidad de la información.

Ejemplo:
<form action="mailto:direccion@correo.com (o nombre del archivo de proceso)" method="post" enctype="text/plain">
....
</form>

Y a continuación, los elementos que puede contener un formulario:

Caja de texto corto (los atributos type y name son obligatorios):
<input type="text" name="nombre">

Atributos opcionales:
size=”(nº)” - Tamaño de la caja en número de caracteres.
maxlength=”(nº)” - Tamaño máximo del texto que puede ser tomado por el formulario.
value=”(texto)” - Texto predefinido de la caja.
<input type="text" name="nombre" value="Tu nombre...">

Texto oculto: Se muestra con asteriscos.
<input type="password" name="nombre"/>

Texto largo: Para que el visitante pueda escribir varias líneas, usamos <textarea>, con los atributos rows (nº líneas) y cols (nº columnas).
<textarea name="comentario" rows="3" cols="40"></textarea>

Para darle un contenido predefinido:
<textarea name="comentario" rows="3" cols="40">Escribe tu comentario....</textarea>

Listas de opciones
<select name="archivosmeses">
<option>Enero</option>
<option>Febrero</option>
<option>Marzo</option>
<option>Abril</option>
</select>

Atributos de select:
size: Nº valores mostrados de la lista.
multiple: Permite la selección de varios elementos a la vez. (no recomendable)

<select name="archivosmeses" size="2">

Atributos de option:
selected: Opción elegida por defecto.
<option selected>Marzo</option>

value: Define el valor de la opción que será enviado al programa.
<option value="1">Enero</option>

Botones de radio:
<input type="radio" name="opinion" value="1">A favor
<br>
<input type="radio" name="opinion" value="2">En contra
<br>
<input type="radio" name="opinion" value="3">Indiferente

A favor

En contra

Indiferente

Con opción preseleccionada:
<input type="radio" name="opinion" value="1" checked>A favor

A favor

En contra

Indiferente

Cajas de validación:
<input type="checkbox" name="opinion">Estoy de acuerdo

Estoy de acuerdo

Botón de envío:
<input type="submit" value="Enviar">

Botón de borrado:
<input type="reset" value="Borrar">

Botones normales (que usaremos para otras funciones javascript):
<input type="button" value="Texto del botón">

Tutoriales del HTML de los formularios:
W3C “HTML 4.01 Specification
DesarrolloWeb (he seguido este)
Web Taller
Programación Web
HTMLWeb
HTML Point
WebEstilo
Vitamina Web

to HTML... ... 12 Junio 2006

Opciones de discusión

Hay 3 Comentarios

  • Gravatar Image

    Muchas gracias Juglar, excelente post, me va a servir de mucho para mi blog, en cuando tenga tiempo empiezo a crear una de las cajas para poner el código HTML de los botones que creé.

    Salva 12 Junio 2006 20:56 Enlace
  • Gravatar Image

    Hola, buen trabajo el que realizan, una consulta…….quiero poner en mi blog un formulario como el tuyo “Deja un comentario” por más que intento no puedo Quisiera que me ayuden ¡POR FAVOR………….¡

    pablo 11 Abril 2007 22:41 Enlace
  • Gravatar Image

    MUY BUEN POST TE FELICITO!!!

    christ 7 Septiembre 2007 16:35 Enlace

Deja un comentario

Todos los comentarios serán moderados antes de su publicación. Disculpen las molestias.