Mundo Web
manuales - recursos - gráficos - programación...

Home - Articulos JavaScript - Caminando entre formularios - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8

CAMINANDO ENTRE FORMULARIOS (II)
por Luciano Moreno, del departamento de diseño web de BJS Software.

Los objetos TEXT, PASSWORD e HIDDEN.-

Uno de los elementos más usados a la hora de implementar un formulario son las cajas de texto. Estas se definen en HTML mediante la etiqueta:

<INPUT TYPE = " text " NAME = " nombre " VALUE = " valor_por_defecto " SIZE= " tamaño_por_defecto">

El elemento TEXT introduce una caja para que el usuario introduzca un texto, texto que será visible por el mismo en todo momento, el elemento  es análogo a este, pero se diferencia en que está concebido para que en él se introduzcan contraseñas, por lo que cuando el usuario escribe algo en su interior este texto se va almacenando dentro, pero en pantalla sólo se muestran asteriscos, ****, por motivos de seguridad. Por último, el elemento HIDDEN es también igual que el TEXT, pero en este caso no aparece en pantalla ni la caja ni su contenido, y el usuario no puede escribir nada en su interior (pero nosotros sí, por defecto o mediante JavaScript). Vamos a explicar las propiedades y métodos de estos tres elementos análogos mediante las del objeto TEXT, teniendo siempre presente que lo que digamos es extensible a los tres. Para más información sobre estos elementos, su sintaxis o propiedades recomiendo visitar el Manual de Formularios de este mismo sitio web y autor.

Pero así, con el código HTML puro, sólo podemos conseguir que el usuario introduzca un texto en el campo, que será enviado luego al programa del servidor tal y como se haya introducido inicialmente, lo que puede ocasionar bastantes quebraderos de cabeza, ya que el valor introducido puede no ser correcto o no corresponder al formato que nosotros deseemos o necesitemos procesar. Y esto es debido a que HTML no posee ninguna herramienta propia para el tratamiento de estos campos de texto.

Mediante el uso de JavaScript sí que podemos actuar fácilmente sobre los campos de texto y sobre sus propiedades, ya que un elemento de formulario TEXT es también para JavaScript un objeto, que por lo tanto tiene sus propiedades, métodos y eventos, a los que podemos recurrir dinámicamente para cambiar valores, validar las entredas del campo, etc.

La forma de acceder a un campo de texto y a sus propiedades y métodos es la general del objeto form, añadiendo a la escritura el nombre del campo y el de la propiedad a la que deseemos acceder:

document.forms.[nombre_formulario].[nombre_campo].[propiedad_campo]

Las principales propiedades del objeto TEXT son:

Los principales métodos del objeto text son:

Por otra parte, el objeto TEXT posee los siguientes eventos:

Nota Importante: Los objetos hidden son un elemento fundamental en muchos formularios, ya que permiten almacenar valores que podemos ir pasando a estos campos y que se utilizan para definir configuraciones del usuario o del propio formulario, todo ello de una forma transparente para el usuario, que en ningún momento es consciente de la existencia de estos campos ocultos. La forma de acceder a ellos y a su propiedad value, la fundamental para esta técnica, es la msima que para acceder a un campo de texto cualquiera.

anterior
siguiente

Home - Articulos JavaScript - Caminando entre formularios - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8