¿Qué son los Formularios?

"Implantación de aplicaciones web"

Son el interface mediante el cual una persona introduce datos en un programa web.
Las etiquetas que definen un formulario son, a "grosso modo":

<form action="elemento_destino" method="metodo">…</form>

El contenido del formulario viene delimitado por las etiquetas de apertura y cierre <form> y </form>. Los parametros de la etiqueta de apertura son:

- action="elemento_destino": donde elemento_destino es la dirección del script o CGI que va a recibir los parámetros que se introduzcan en el formulario.

- method="método": mediante este parámetro especificamos el método mediante el cual se mandan los datos del formulario al script o CGI. Existen 2 métodos:

- GET: el conjunto de datos del formulario se agrega al URL especificado por el atributo action (con un signo de interrogación ("?") como separador) y este nuevo URL se envía al agente procesador.

- POST: Con el método HTTP post, el conjunto de datos del formulario se incluye en el cuerpo del formulario y se envía al agente procesador.

Etiquetas

"Implantación de aplicaciones web"

- Etiqueta Select: se define mediante:

<select name="nombre" [size="filas" multiple]>
<option value=“01”>valor1 <option deleted value=“02”>valor2
<option”>valor3 (…) </select>

Se utilizan para realizar selecciones de un menú.

- Etiqueta textarea: se define mediante:

<textarea name="nombre" rows="filas" cols="columnas">
[texto predefinido]
</textarea>

Es un area de texto.



- Etiqueta input: la etiqueta <INPUT> va a definir la mayoría de los diferentes elementos que va a contener el formulario. Sus atributos y valores son:
TYPE = " tipo ", donde tipo puede ser uno cualquiera de los siguientes elementos:

- text, que sirve para introducir una caja de texto simple.

- radio, define un conjunto de elementos de formulario de tipo circular, en los que el usuario debe optar por uno de ellos, que se marca con el ratón o tabulador.

- checkbox, define una o más casillas de verificación, pudiendo marcar las que se desee del conjunto total. Si pinchamos una casilla con el ratón o la activamos con el tabulador y le damos a la barra espaciadora la casilla se marca; si volvemos a hacerlo, la casilla se desmarca.

- button, define un botón estándar. Que puede ser usado para diferentes acciones, normalmente mediante JavaScript, con el evento "OnClick".

- password, define una caja de texto para contener una password, por lo que el texto que introduzca el usuario aparecerá como asteriscos, por motivos de seguridad.

- hidden, define un campo invisible, que no se ve en pantalla. Sus usos son varios e importantes.

- submit, incorpora al formulario un botón de envío de datos. Cuando el usuario pulsa este botón los datos que se han introducido en los diferentes campos del formulario son enviados al programa del servidor o a la dirección de correo indicada en action.

- reset, define un botón que al ser pulsado por el usuario borra todos los datos que hubiera introducido en cualquiera de los campos del formulario.