W3mentor

versión 0.1


curso de html
© Jordi González Boada

Formularios

   Este tema, al igual que el de las tablas -y debido a igual motivo, su complejidad- no pretende ser exhaustivo.

   En el tema cinco se vio como hacer un enlace a una dirección de correo electrónico. Esa es la manera más habitual y fácil de permitir la comunicación entre nuestros visitantes y nosotros; pero además existe otra forma más compleja que permite especificar los elementos que queramos que aparezcan, el formulario.

   Los formularios pueden ser enviados directamente por el programa de correo electrónico que el usuario tenga configurado por defecto -por lo que no son útiles para personas que nos visitan desde cibercafés- o pueden ser procesados por un programa (cgi, pl, php,...) instalado en nuestro servidor que procesará los datos y nos los enviará procesados a nuestra dirección de correo-e, o realizará cualquier otra acción para la que haya sido programado (formulario de una tienda, formulario de cálculo,...).

   En este tema se va a explicar como hacer formularios del primer tipo, los que lanzan el programa de correo electrónico del usuario para ser enviados.

Estructura de un formulario

   Los formularios tienen la siguiente estructura:

	<form>
		Elementos del formulario
		Botones
	</form>
   Algunos atributos de la etiqueta form son:

  • action: puede ser cualquier URI (Uniform Resource Identifier: dirección relativa o absoluta de páginas, scripts,... o una dirección de correo electrónico), determina que se hará cuando se intente enviar el formulario.
  • method: método de envio del formulario. Sus valores posibles son:
    • get: valor por defecto. No puede usar caracteres no ASCII -como "é"- ni más de 100 caracteres. Se envía unido al URI especificado en action de la siguiente manera: URI?datos_formulario.
    • post: la información del formulario se envía en el cuerpo de la solicitud.
  • enctype: tipo de contenido a enviar ("text/plain", "text/html",...).
  • accept-charset: codificación de caracteres soportadas. Es una lista separada por comas y/o espacios (ej. UTF-8,SHIFT_JI,ISO-8859-1) cuyo valor por defecto es unknown.
  • target: en el caso de que existan frames especifica en cual de ellos se generará la respuesta. Valores especiales:
    • _blank: la respuesta se genera en un nuevo frame.
    • _self: la respuesta se produce en el frame actual; útil para sobreimponerse a un base target.
    • _parent: la respuesta se genera en el frameset parental más inmediato.
    • _top: la respuesta se produce sin ningún frame (se eliminan los existentes).
  • onsubmit: script que se ejecuta cuando el formulario es enviado.
  • onreset: script que se ejecuta cuando el formulario es reiniciado.
Este curso no está finalizado todavía (de momento sólo está disponible hasta el tema 7), disculpad las molestias.

W3mentor - www.jordigonzalezboada.com - © Jordi González Boada

blog stats