Formularios
<FORM ACTION="" METHOD=POST>
Nombre:<BR><INPUT NAME="nombre" TYPE=TEXT SIZE=32>
<BR>¿Cuantos son dos y dos?<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal">3<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="bien">4<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal">5<BR>
<INPUT TYPE="Submit" VALUE="Comprobar">
</FORM>
se verá así:
El botón no hace nada porque no hemos definido qué debe hacer, así que sed buenos y no lo pulséis.
Todos los elementos de un formulario deben estar encerrados entre <FORM> y </FORM>. Como parámetros cabe destacar tres. ACTION define el URL que deberá gestionar el formulario. Puede ser una dirección de correo (precedida del inevitable mailto:, en cuyo caso deberemos añadir el parámetro ENCTYPE="text/plain" para que lo que recibamos resulte legible.
Por otro lado, tenemos el parámetro METHOD define la manera en que se mandará el formulario. Es recomendable utilizar POST. En el caso de que estemos mandando el formulario a nuestra dirección de correo electrónico es obligado usarlo.
Ahora vamos a ver uno a uno todos los elementos que podemos incluir en un formulario. Veremos que todos ellos tienen algo en común. Como el resultado de cualquier formulario es una lista de variables y valores asignados a las mismas, todos ellos tendrán un atributo en común: el nombre de su variable. El parámetro también será común a todos: NAME.
Cajas de texto
Existen tres maneras de conseguir que el usuario introduzca texto en nuestro formulario. Las dos primeras se obtienen por medio de la etiqueta <INPUT>:
| <INPUT TYPE=TEXT> | ![]() |
| <INPUT TYPE=PASSWORD> | ![]() |
| Parámetro | Utilidad |
|---|---|
| SIZE | Tamaño de la caja de texto. |
| MAXLENGTH | Número máximo de caracteres que puede introducir el usuario. |
| VALUE | Texto por defecto que contendrá la caja. |
| <TEXTAREA> Por defecto </TEXTAREA> |
![]() |
| Parámetro | Utilidad |
|---|---|
| ROWS | Filas que ocupará la caja de texto. |
| COLS | Columnas que ocupará la caja de texto. |
Opciones
Si lo que deseamos es que el usuario decida entre varias opciones podremos hacerlo de dos modos. El primero es el que vimos en el ejemplo inicial:
| 3<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal"><BR> 4<INPUT NAME="Respuesta" TYPE=RADIO VALUE="bien"><BR> 5<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal"><BR> |
3 O 4 O 5 O |
| Parámetro | Utilidad |
|---|---|
| VALUE | Este es el valor que asignará a la variable. |
| CHECKED | Si lo indicamos en una de las opciones esta será la que esté activada por defecto. |
| <SELECT NAME="Navegador"> <OPTION>Netscape <OPTION>Explorer <OPTION>Opera <OPTION>Lynx <OPTION>Otros </SELECT> |
Netscape Explorer Opera Lynx Otros![]() |
| Parámetro | Utilidad |
|---|---|
| SIZE | El número de opciones que podremos ver. Si es mayor que 1 veremos una lista de selección y, si no, veremos una lista desplegable. |
| MULTIPLE | Si lo indicamos podremos elegir más de una opción. |
| Parámetro | Utilidad |
|---|---|
| VALUE | Este es el valor que asignará a la variable. |
| SELECTED | Si lo indicamos en una de las opciones esta será la seleccionada por defecto. |
Botones del formulario
Existen dos: uno que se utiliza para mandar el formulario y otro que sirve para limpiar todo lo que haya rellenado el usuario:
| <INPUT TYPE=SUBMIT><BR> <INPUT TYPE=RESET> |
![]() |
Otros elementos
Puede que necesitos que el usuario sencillamente nos confirme o niegue algo. Lo podremos conseguir por medio de controles de confirmación:
| <INPUT NAME="Belleza" TYPE=CHECKBOX>Me considero guapo/a | Me considero guapo/a |
Por último, existe la posibilidad de que necesitemos que, en el formulario, tengamos alguna variable con un valor previamente asignado. Por ejemplo, en todos los cursos que tengo el formulario es el mismo. Y de alguna manera tendré que distinguirlos cuando me lleguen, digo yo. Así que incluyo algo como esto:
<INPUT TYPE=HIDDEN NAME="Curso" VALUE="HTML 4.0">
De este modo ya sé de que curso me están hablando.
![]()








De verdad que no muy lejos ...
Pantalla LCD del Futuro
Nanotecnología
La Laptop del Futuro 





eMagister

Dejar un comentario