Creación de formularios web

Última actualización el 27 abr 2021
Nota

Se ha mejorado la compatibilidad con elementos de formulario HTML en las actualizaciones de Dreamweaver Creative Cloud. Para obtener información, consulte Soporte HTML5 mejorado para elementos de formularios.

Acerca de los formularios web

Cuando un visitante introduce información en un formulario web que se muestra en un explorador web y hace clic en el botón enviar, la información se envía a un servidor donde un script del lado del servidor o una aplicación la procesa.El servidor responde enviando la información procesada de vuelta al usuario (o cliente), o realizando alguna otra acción basada en el contenido del formulario.

Puedes crear formularios que envíen datos a la mayoría de servidores de aplicación, incluyendo PHP, ASP y ColdFusion. Si usas ColdFusion, también puedes añadir controles de formulario específicos de ColdFusion a tus formularios.

Nota

También puede enviar datos de formulario directamente a un destinatario de correo electrónico.

Objetos de formulario

En Dreamweaver, los tipos de entrada de formulario se llaman objetos de formulario. Los objetos de formulario son los mecanismos que permiten a los usuarios introducir datos. Puedes añadir los siguientes objetos de formulario a un formulario:

Campos de texto

Aceptan cualquier valor alfanumérico. El texto se puede visualizar como una sola línea, como varias líneas y como un campo de contraseña en el que el texto introducido se sustituye por asteriscos o viñetas para ocultar el texto a otras personas que puedan estar mirándolo.

Nota

Las contraseñas y el resto de datos que se envían a un servidor mediante campos de contraseña no están cifrados. Los datos transferidos pueden interceptarse y leerse como texto alfanumérico. Por esta razón, debe cifrar siempre los datos que desea que permanezcan seguros.

Campos ocultos

Almacenar información introducida por un Usuario, como un nombre, dirección de correo electrónico o preferencia de visualización, y luego usar esos datos cuando el Usuario visite el sitio la próxima vez.

Botones

Realizar acciones cuando se hace clic. Puedes añadir un nombre personalizado o una etiqueta para un botón, o usar una de las etiquetas predefinidas «Enviar» o «Restablecer».Usa un botón para enviar datos del formulario al servidor o para restablecer el formulario. También puedes asignar otras tareas de procesamiento que definas en un script.Por ejemplo, el botón podría calcular el coste total de los elementos seleccionados basándose en valores asignados.

Casillas de verificación

Admiten múltiples respuestas en un solo grupo de opciones. Un usuario puede seleccionar tantas acciones como sean necesarias. El siguiente ejemplo muestra tres elementos de casilla de verificación seleccionados: Surf, Ciclismo de Montaña y Rafting.

Botones de opción

Representan opciones que se excluyen mutuamente. Seleccionar un botón dentro de un grupo de botones de opción deselecciona todos los demás en el grupo (un grupo consiste en dos o más botones que comparten el mismo nombre). En el ejemplo de abajo, Rafting es la opción actualmente seleccionada. Si el usuario hace clic en Surfing, el botón Rafting se borra automáticamente.

Lista/menú

Muestra valores de opciones en una lista de desplazamiento que permite a los usuarios seleccionar varias opciones. La opción Lista muestra los valores de las opciones en un menú que permite a los usuarios seleccionar una sola opción. Utilice los menús si dispone de una cantidad de espacio limitada pero necesita mostrar muchos elementos, o bien para controlar valores devueltos al servidor. A diferencia de los campos de texto, en los que el usuario puede escribir todo lo que desea, incluso datos no válidos, usted establece los valores exactos que debe devolver un menú.

Nota

Un menú emergente de un formulario HTML no es igual que un menú gráfico emergente. Para obtener información sobre cómo crear, editar, mostrar y ocultar un menú gráfico emergente, consulte el vínculo situado al final de esta sección.

Menús de salto

Listas de navegación o menús emergentes que te permiten insertar un menú en el que cada opción enlaza con un documento o archivo.

Campos de archivo

Permite a los usuarios examinar un archivo en su ordenador y cargar el archivo como datos del formulario.

Campos de imagen

Permiten insertar una imagen en un formulario. Usa campos de imagen para crear botones gráficos como los botones Enviar o Restablecer. Usar una imagen para realizar tareas distintas al envío de datos requiere adjuntar un comportamiento al objeto de formulario.

Creación de un formulario HTML

(Solo usuarios de Creative Cloud): Como parte de la compatibilidad con HTML5, se han introducido nuevos atributos en el panel Propiedades para elementos de formulario. Además, se han introducido cuatro nuevos elementos de formulario (correo electrónico, búsqueda, teléfono, URL) en la sección Formularios del panel Insertar.Para obtener más información, consulte Soporte HTML5 mejorado para elementos de formularios.

Abrir una Página y colocar el punto de inserción donde quieras que aparezca el formulario.
Selecciona Insertar > Formulario, o selecciona la categoría Formularios en el panel Insertar y haz clic en el icono Formulario.

En la vista de Diseño, los formularios se indican con un contorno de línea de puntos rojos. Si no ves este contorno, selecciona Ver > Ayudas visuales > Elementos invisibles.

Establezca las propiedades del formulario HTML en el inspector de propiedades (Ventana > Propiedades):

a. En la ventana del documento, haga clic en el contorno del formulario para seleccionarlo.

b. En el cuadro Nombre del formulario, escriba un nombre exclusivo para identificar el formulario.

La asignación de nombre al formulario permite hacer referencia a él o controlarlo con un lenguaje de scripts como JavaScript o VBScript. Si no asigna un nombre al formulario, Dreamweaver genera uno con la sintaxis formn, y va incrementando el valor de n para cada formulario que se añada a la página.

c. En el cuadro Acción, especifique la página o el script que va a procesar los datos del formulario introduciendo la ruta o haciendo clic en el icono de la carpeta para desplazarse hasta la página o el script correspondiente. Ejemplo: processorder.php.

d. En el menú emergente Método, seleccione el método mediante el cual se transmitirán los datos del formulario al servidor.

Defina cualquiera de las opciones siguientes:

Predeterminado utiliza el valor predeterminado del navegador para enviar los datos del formulario al servidor. Normalmente, el valor predeterminado es el método GET.

GET añade el valor al URL que solicita la página.

POST incrusta los datos del formulario en la petición HTTP.

No utilice el método GET para enviar formularios largos. Los URL tienen una limitación de 8.192 caracteres. Si el tamaño de los datos enviados es demasiado grande, los datos se truncarán, lo que puede producir resultados de procesamiento inesperados o erróneos.

Las páginas dinámicas generadas por parámetros proporcionados por el método GET pueden guardarse como marcadores porque todos los valores necesarios para regenerar la página están incluidos en el URL que se muestra en el cuadro Dirección del navegador. En cambio, las páginas dinámicas generadas por parámetros proporcionados por el método POST no se pueden guardar como marcadores.

Si reúne contraseñas y nombres de usuario confidenciales, números de tarjetas de crédito u otros datos confidenciales, el método POST puede parecer más seguro que el método GET. Sin embargo, la información enviada por el método POST no se cifra y un "hacker" puede recuperarla fácilmente. Para garantizar la seguridad, utilice una conexión segura con un servidor seguro.

 

e. (Opcional) En el menú emergente Enctype, especifique el tipo de codificación MIME de los datos remitidos al servidor para su procesamiento.

La configuración predeterminada de application/x-www-form-urlencode se utiliza normalmente junto con el método POST. Si crea un campo de carga de archivos, especifique el tipo MIME multipart/form-data.

 

f. (Opcional) En el menú emergente Destino, especifique la ventana en la que se visualizarán los datos devueltos por el programa ejecutado.

Si la ventana indicada no se ha abierto aún, se abre una nueva ventana con ese nombre. Defina uno de los valores de destino siguientes:

_blank abre el documento de destino en una nueva ventana sin nombre.

_parent abre el documento de destino en la ventana padre de la que muestra el documento actual.

_self abre el documento de destino en la misma ventana en la que se envió el formulario.

_top abre el documento de destino en el cuerpo de la ventana actual. Este valor se puede utilizar para garantizar que el documento de destino ocupa la ventana completa incluso en el caso de que el documento original apareciera en un marco.

Inserte los objetos de formulario en la página:

a. Sitúe el punto de inserción en el lugar del formulario en el que desee que aparezca el objeto de formulario.

b. Seleccione el objeto en el menú Insertar > Formulario o en la categoría Formularios del panel Insertar.

c. Complete el cuadro de diálogo Entrada de atributos de accesibilidad de la etiqueta. Para más información, haga clic en el botón Ayuda del cuadro de diálogo.

Nota

Si no ve el cuadro de diálogo Entrada de atributos de accesibilidad de la etiqueta, es posible que el punto de inserción estuviera en la vista de código cuando intentó insertar el objeto de formulario. Asegúrese de que el punto de inserción está en la vista de Diseño e inténtelo de nuevo. Para obtener más información sobre este tema, consulte el artículo de David Powers titulado Creación de formularios HTML en Dreamweaver.

d. Defina las propiedades de los objetos.

e. Introduzca un nombre para el objeto en el inspector de propiedades.

Cada objeto de campo de texto, campo oculto, casilla de verificación o lista/menú debe tener un nombre exclusivo que identifique al objeto en el formulario. Los nombres de objeto de formulario no pueden contener espacios ni caracteres especiales. Puede utilizar cualquier combinación de caracteres alfanuméricos y un guion bajo (_). La etiqueta que asigne al objeto es el nombre de variable que almacenará el valor (los datos introducidos) del campo. Este es el valor que se envía al servidor para su procesamiento.

Nota

Todos los botones de opción de un grupo deben tener el mismo nombre.

f. Para etiquetar el objeto de campo de texto, casilla de verificación o botón de opción en la página, haga clic junto al objeto y escriba el texto de la etiqueta.

Ajuste el diseño del formulario.

Usa saltos de línea, saltos de párrafo, texto con formato previo o tablas para dar formato a tus formularios.No puedes insertar un formulario dentro de otro formulario (es decir, no puedes superponer etiquetas), pero puedes incluir más de un formulario en una página.

Al diseñar formularios, recuerda etiquetar los campos del formulario con texto descriptivo para que los usuarios sepan a qué están respondiendo; por ejemplo, "Escribe tu nombre" para solicitar información del nombre.

Usa tablas para proporcionar estructura a los objetos de formulario y las etiquetas de campo.Al usar tablas en formularios, asegúrate de que todas las etiquetas table estén incluidas entre las etiquetas form.

Para ver un tutorial sobre la creación de formularios, consulte www.adobe.com/go/vid0160_es.

Para un tutorial sobre cómo aplicar estilo a formularios con CSS, consulta www.adobe.com/go/vid0161.

Propiedades de un objeto de campo de texto

Seleccione el objeto de campo de texto y establezca cualquiera de las siguientes opciones en el inspector de Propiedades:

Ancho car

Especifica el número máximo de caracteres que se pueden mostrar en el campo.Este número puede ser menor que Máximo de caracteres, que especifica el número máximo de caracteres que se pueden introducir en el campo. Por ejemplo, si la Anchura de caracteres está establecida en 20 (el valor predeterminado) y un usuario introduce 100 caracteres, solo 20 de esos caracteres serán visibles en el campo de texto.Aunque no puedes ver los caracteres en el campo, son reconocidos por el objeto de campo y se envían al servidor para procesarlos.

Car. máx.

Especifica el número máximo de caracteres que el usuario puede introducir en el campo para campos de texto de una sola línea.Usa Máximo de caracteres para límite códigos postales a 5 dígitos, límite contraseñas a 10 caracteres, y así sucesivamente.Si dejas el cuadro Máximo de caracteres en blanco, los usuarios pueden introducir cualquier cantidad de texto.Si el texto excede la anchura de caracteres del campo, el texto se desplazará.Si un usuario excede el número máximo de caracteres, el formulario produce una alerta sonora.

Líneas núm

(Disponible cuando la opción Multilínea está seleccionada) Establece la altura del campo para campos de texto de múltiples líneas.

Desactivado

Desactiva el área de texto.

Solo lectura

Convierte el área de texto en un área de texto de solo lectura.

Tipo

Designa el campo como un campo de una sola línea, múltiples líneas o contraseña.

Una línea

Da como resultado una etiqueta input con su atributo type establecido en text.La configuración de Anchura de caracteres se asigna al atributo size, y la configuración de Máximo de caracteres se asigna al atributo maxlength.

Multilínea

Produce una etiqueta textarea. La configuración de Anchura de caracteres se asigna al atributo cols, y la configuración de Número de líneas se asigna al atributo rows.

Contraseña

Da como resultado una etiqueta input con su atributo type establecido en password.Las configuraciones de Anchura de caracteres y Máximo de caracteres se asignan a los mismos atributos que en los campos de texto de una sola línea.Cuando un usuario escribe en un campo de texto de contraseña, la entrada aparece como viñetas o asteriscos para protegerla de la observación de otros.

Val. inicial

Asigna el valor que se muestra en el campo cuando el formulario se carga por primera vez.Por ejemplo, puede indicar que el usuario introduce información en el campo incluyendo una nota o un Valor de ejemplo.

Clase

Permite aplicar reglas CSS al objeto.

Opciones de un objeto de botón

Nombre del botón

Asigna un nombre al botón. Dos nombres reservados, Submit y Reset, indican al formulario que envíe los datos del formulario a la aplicación o Script de procesamiento, o que restablezca todos los campos del formulario a sus valores originales, respectivamente.

Valor

Determina el texto que aparece en el botón.

Acción

Determina qué ocurre cuando se hace clic en el botón.

Enviar formulario

Envía los datos del formulario para su procesamiento cuando el usuario hace clic en el botón.Los datos se envían a la página o script especificado en la propiedad Action del formulario.

Restablecer formulario

Borra el contenido del formulario cuando se hace clic en el botón.

Ninguno

Especifica la acción que se realizará cuando se haga clic en el botón.Por ejemplo, puedes añadir un comportamiento JavaScript que abra otra página cuando el usuario haga clic en el botón.

Clase

Aplica reglas CSS al objeto.

Opciones de un objeto de casilla de verificación

Valor activado

Establece el valor que se enviará al servidor cuando la casilla de verificación esté marcada.Por ejemplo, en una encuesta puedes establecer un valor de 4 para muy de acuerdo y un valor de 1 para muy en desacuerdo.

Estado inicial

Determina si la casilla de verificación está seleccionada cuando el formulario se carga en el explorador.

Dinámico

Permite al servidor determinar dinámicamente el estado inicial de la casilla de verificación.Por ejemplo, puede usar casillas de verificación para presentar visualmente la información de Sí/No almacenada en un registro de base de datos.En tiempo de diseño, no sabes esa información.En tiempo de ejecución, el servidor lee el registro de la base de datos y selecciona la casilla de verificación si el valor es Sí.

Clase

Aplica reglas de Cascading Style Sheets (CSS) al objeto.

Opciones de un objeto de botón de opción sencillo

Valor activado

Establece el valor que se enviará al servidor cuando el botón de opción esté seleccionado.Por ejemplo, puede escribir skiing en el cuadro Checked Value para indicar que un usuario eligió esquí.

Estado inicial

Determina si el botón de opción está seleccionado cuando el formulario se carga en el explorador.

Dinámico

Permite al servidor determinar dinámicamente el estado inicial del botón de opción.Por ejemplo, puede usar botones de opción para presentar visualmente información almacenada en un registro de base de datos.En tiempo de diseño, no conoce esa información.En tiempo de ejecución el servidor lee el registro de la base de datos y marca el botón de opción si el Valor coincide con uno que especificó.

Clase

Aplica reglas CSS al objeto.

Lista/menú

Asigna un nombre al menú. El nombre debe ser exclusivo.

Tipo

Indica si el menú se despliega cuando se hace clic (la opción Menú) o muestra una lista desplazable de elementos (la opción Lista).Seleccione la opción Menu si desea que solo una opción sea visible cuando el formulario se muestre en un explorador.Para mostrar las otras opciones, el usuario debe hacer clic en la flecha abajo.

Seleccione la opción Lista para enumerar algunas o todas las opciones cuando el formulario se muestre en un explorador, para permitir que los usuarios seleccionen varios elementos.

Altura

(Solo tipo Lista) Establece el número de elementos mostrados en el menú.

Selecciones

(Solo tipo Lista) Indica si el usuario puede seleccionar varios elementos de la lista.

Valores de lista

Abre un cuadro de diálogo que te permite añadir los elementos a un menú del formulario:

  1. Usa los botones Más (+) y Menos (–) para añadir y eliminar elementos en la lista.

  2. Escriba texto para la etiqueta y un valor opcional para cada elemento de menú.

    Cada elemento en la lista tiene una etiqueta (el texto que aparece en la lista) y un valor (el valor que se envía a la aplicación de procesamiento si el elemento está seleccionado). Si no se especifica ningún valor, la etiqueta se envía a la aplicación de procesamiento en su lugar.

  3. Usa los botones de flecha arriba y abajo para reorganizar elementos en la lista.

    Los elementos aparecen en el menú en el mismo orden en que aparecen en el cuadro de diálogo Valores de lista. El primer elemento de la lista es el elemento seleccionado cuando la página se carga en un explorador.

Dinámico

Permite al servidor seleccionar dinámicamente un elemento en el menú cuando se muestra por primera vez.

Clase

Permite aplicar reglas CSS al objeto.

Seleccionado inicialmente

Establece los elementos seleccionados en la lista de forma predeterminada. Haga clic en el elemento o elementos de la lista.

Inserción de campos de carga de archivos

Puedes crear un campo de carga de archivos que permite a los usuarios seleccionar un archivo en su ordenador—como un documento de procesamiento de textos o archivo gráfico—y cargar el archivo al servidor. Un campo de archivo se ve como otros campos de texto excepto que también contiene un botón Examinar. El usuario ingresa manualmente la ruta al archivo que quiere cargar, o usa el botón Examinar para localizar y seleccionar el archivo.

Antes de que puedas usar campos de carga de archivos, debes tener un Script del lado del servidor o una página capaz de manejar envíos de archivos. Consulta la documentación de la tecnología de servidor que uses para procesar datos de formulario.Por ejemplo, si usas PHP, consulta "Gestión de cargas de archivos" en el Manual PHP en línea en http://us2.php.net/features.file-upload.php.

Los campos de archivo requieren que uses el método POST para transmitir archivos desde el explorador al servidor. El archivo se publica en la dirección que especifiques en el cuadro Acción del formulario.

Nota

Contacta al administrador de tu servidor para confirmar que las cargas de archivos anónimas están permitidas antes de usar el campo de archivo.

Insertar un formulario en la página (Insertar > Formulario).
Seleccione el formulario para visualizar su inspector de propiedades.
Defina el método del formulario como POST.
En el menú emergente Enctype, seleccione multipart/form-data.
En el cuadro Acción, especifique el script del lado del servidor o página capaz de manejar el archivo cargado.
Coloque el punto de inserción dentro del contorno del formulario y seleccione Insertar > Formulario > Campo de archivo.
Configure cualquiera de las opciones siguientes en el inspector de propiedades:

Campo de archivo

Especifica el nombre del objeto de campo de archivo.

Ancho car

Especifica el número máximo de caracteres que se pueden mostrar en el campo.

Car. máx.

Especifica el número máximo de caracteres que contendrá el campo. Si el usuario examina para localizar el archivo, el nombre y la ruta del archivo pueden superar el Valor máximo de caracteres especificado. Sin embargo, si el usuario intenta escribir el nombre y la ruta del archivo, el campo de archivo solo permitirá el número de caracteres especificado por el Valor máximo de caracteres.

Inserción de un botón de imagen

Puede utilizar imágenes como iconos de botones. El uso de una imagen para realizar tareas distintas al envío de datos requiere adjuntar un comportamiento al objeto de formulario.

En el documento, sitúe el punto de inserción dentro del contorno del formulario.
Selecciona Insertar > Formulario > Campo de imagen.

Aparecerá el cuadro de diálogo Seleccionar origen de imagen.

Selecciona la imagen para el botón en el cuadro de diálogo Seleccionar Image Source y haz clic en Aceptar.
Configure cualquiera de las opciones siguientes en el inspector de propiedades:

Campo de imagen

Asigna un nombre al botón. Dos nombres reservados, Enviar y Restablecer, indican al formulario que envíe los datos del formulario a la aplicación o script de procesamiento, o que restablezca todos los campos del formulario a sus valores originales, respectivamente.

Origen

Especifica la imagen que desea utilizar para el botón.

Alt

Te permite introducir texto descriptivo en caso de que la imagen no se cargue en el explorador.

Alinear

Establece el atributo de alineación del objeto.

Editar imagen

Inicia tu editor de imágenes predeterminado y abre el archivo de imagen para editarlo.

Clase

Permite aplicar reglas CSS al objeto.

Para adjuntar un comportamiento JavaScript al botón, seleccione la imagen y, a continuación, seleccione el comportamiento en el panel Comportamientos (Ventana > Comportamientos).

Opciones de un objeto de campo oculto

Campo oculto

Especifica el nombre del campo.

Valor

Asigna un valor al campo. Este valor se pasa al servidor cuando se envía el formulario.

Insertar un grupo de botones de opción

Sitúa el punto de inserción dentro del contorno del formulario.

Seleccione Insertar > Formulario > Grupo de opciones.

Rellene el cuadro de diálogo y haga clic en Aceptar.

a. En el cuadro Nombre, introduzca un nombre para el grupo de botones de opción.

 Si establece los botones de opción para que transmitan los parámetros de vuelta al servidor, los parámetros se asociarán al nombre. Por ejemplo, si se asigna al grupo el nombre migrupo y se establece el método GET (es decir, cuando el usuario haga clic en el botón Enviar, el formulario proporcionará los parámetros de URL en lugar de los parámetros de formulario), entonces se proporcionará la expresión migrupo=”CheckedValue” del URL al servidor.

b. Haga clic en el botón más (+) para añadir un botón de opción al grupo. Introduzca una etiqueta y un valor activado para el nuevo botón.

c. Haga clic en las flechas hacia arriba o hacia abajo para cambiar el orden de los botones.

d. Para hacer que un botón de opción se seleccione cuando la página se abra en un navegador, introduzca un valor igual al valor del botón de opción en el cuadro Seleccionar con valor igual a.

Introduzca un valor estático o especifique uno dinámico, haciendo clic en el icono de rayo situado junto al cuadro y seleccionando un juego de registros que contenga los valores activados posibles. En cualquier caso, el valor especificado debe coincidir con el valor activado de uno de los botones de opción del grupo. Para ver los valores activados de los botones de opción, seleccione cada uno de ellos y abra su inspector de propiedades (Ventana > Propiedades).

e. Selecciona el formato en el que quieres que Dreamweaver distribuya los botones. Puede utilizar saltos de línea o una tabla para disponer los botones. Si selecciona la opción de tabla, Dreamweaver crea una tabla de una sola columna y sitúa los botones de opción a la izquierda y las etiquetas a la derecha.

También puede establecer las propiedades en el inspector de propiedades o bien directamente en la vista de Código.

Insertar un grupo de casillas de verificación

Colocar el punto de inserción dentro del contorno del formulario.

Seleccione Insertar > Formulario > Grupo de casillas de verificación.

Rellene el cuadro de diálogo y haga clic en Aceptar.

a. En el cuadro Nombre, introduzca un nombre para el grupo de casillas de verificación.

Si establece las casillas de verificación para que transmitan los parámetros de vuelta al servidor, los parámetros se asociarán al nombre. Por ejemplo, si se asigna al grupo el nombre migrupo y se establece el método GET (es decir, cuando el usuario haga clic en el botón Enviar, el formulario proporcionará los parámetros de URL en lugar de los parámetros de formulario), entonces se proporcionará la expresión migrupo=”CheckedValue” del URL al servidor.

b. Haga clic en el botón más (+) para añadir una casilla de verificación al grupo. Introduzca una etiqueta y un valor activado la nueva casilla de verificación.

c. Haga clic en las flechas hacia arriba o hacia abajo para cambiar el orden de las casillas de verificación.

d. Para que se seleccione una casilla de verificación concreta cuando la página se abra en un navegador, introduzca un valor igual al valor de la casilla de verificación en el cuadro Seleccionar con valor igual a.

Introduzca un valor estático o especifique uno dinámico, haciendo clic en el icono de rayo situado junto al cuadro y seleccionando un juego de registros que contenga los valores activados posibles. En cualquier caso, el valor especificado debe coincidir con el valor activado de una de las casillas de verificación del grupo. Para ver los valores activados de las casillas de verificación, seleccione cada una de ellas y abra su inspector de propiedades (Ventana > Propiedades).

e. Seleccione el formato en el que desee que Dreamweaver disponga las casillas de verificación.

Puede utilizar saltos de línea o una tabla para disponer las casillas de verificación. Si selecciona la opción de tabla, Dreamweaver crea una tabla de una sola columna y sitúa las casillas de verificación a la izquierda y las etiquetas a la derecha.

También puede establecer las propiedades en el inspector de propiedades o bien directamente en la vista de Código.

Acerca de los objetos de formularios dinámicos

Un objeto de formulario dinámico es un objeto de formulario cuyo estado inicial lo determina el servidor cuando se solicita la Página al servidor, no el diseñador del formulario en tiempo de diseño. Por ejemplo, cuando un Usuario solicita una Página PHP que contiene un formulario con un menú, un Script PHP en la Página llena automáticamente el menú con valores almacenados en una base de datos. Después, el servidor envía la Página completada al explorador del Usuario.

Convertir en dinámicos los objetos de formulario puede simplificar el mantenimiento del sitio. Por ejemplo, muchos sitios usan menús para presentar a los usuarios un conjunto de opciones. Si el menú es dinámico, puedes agregar, quitar o cambiar elementos del menú en un solo lugar (la tabla de base de datos en la que se almacenan los elementos) para actualizar todas las instancias del mismo menú en el sitio.

Insertar o cambiar un menú de formulario HTML dinámico

Puedes llenar dinámicamente un menú de formulario HTML o un menú de lista con entradas de una base de datos. Para la mayoría de páginas, puedes usar un objeto de menú HTML.

Antes de comenzar, debes insertar un formulario HTML en una página ColdFusion, PHP o ASP, y debes definir un conjunto de registros u otra fuente de contenido dinámico para el menú.

Inserte un objeto de formulario HTML de lista/menú en su página:

    a. Haga clic dentro del formulario HTML en la página (Insertar > Formulario > Formulario).

    b. Seleccione Insertar > Formulario > Lista/menú para insertar el objeto de formulario.

Siga uno de estos procedimientos:

  • Seleccione el nuevo objeto de formulario HTML Lista/menú, o uno nuevo y, a continuación, haga clic en el botón Dinámico del inspector de propiedades.

  • Seleccione Insertar > Objetos de datos > Datos dinámicos > Lista de selección dinámica.

Rellene el cuadro de diálogo Lista/menú dinámico y haga clic en OK.

  a. En el menú emergente Opciones del juego de registros, seleccione el juego de registros que desea utilizar como fuente de contenido. También puede utilizar este menú para editar posteriormente los elementos de listas/menús dinámicos y estáticos.

  b. En el área Opciones estáticas, introduzca una opción predeterminada en la lista o menú. Utilice también esta opción para editar entradas estáticas en un objeto de formulario de lista/menú tras añadir contenido dinámico.

  c. (Opcional) Utilice los botones más (+) y menos (-) para añadir y quitar elementos de la lista. Los elementos se encuentran en el mismo orden que en el cuadro de diálogo Valores de lista. El primer elemento de la lista es el elemento seleccionado cuando la página se carga en un navegador. Use los botones de flecha arriba y abajo para reorganizar los elementos de la lista.

  d. En el menú emergente Valores, seleccione el campo que contiene los valores para los elementos del menú.

  e. En el menú emergente Etiquetas, seleccione el campo que contiene las etiquetas para los elementos del menú.

  f. (Opcional) Para que se seleccione un elemento concreto del menú al abrir la página en un navegador o al mostrarse un registro en el formulario, introduzca un valor igual al del elemento de menú en el cuadro Seleccionar con valor igual a.

    Puede introducir un valor estático o especificar uno dinámico haciendo clic en el icono de rayo situado junto al cuadro y seleccionando el valor dinámico de la lista de fuentes de datos. En cualquiera de estos casos, el valor que especifique deberá coincidir con alguno de los valores de los elementos de menú.

 

Conversión de menús de formulario HTML existentes en dinámicos

En la vista Diseño, selecciona el objeto de formulario lista/menú.
En Inspector de propiedades, haga clic en el botón Dinámico.
Rellene el cuadro de diálogo y haga clic en OK.

Mostrar contenido dinámico en campos de texto HTML

Puedes mostrar contenido dinámico en campos de texto HTML cuando el formulario se visualiza en un explorador.

Antes de empezar, debes crear el formulario en una página de ColdFusion, PHP o ASP, y debes definir un conjunto de registros u otra fuente de contenido dinámico para el campo de texto.

Selecciona el campo de texto en el formulario HTML de tu página.
En el inspector de propiedades, haz clic en el icono del rayo junto al cuadro Val inicial para mostrar el cuadro de diálogo Datos dinámicos.
Seleccione la columna del conjunto de registros que proporcionará un valor al campo de texto y, a continuación, haga clic en Aceptar.

Configurar las opciones del cuadro de diálogo Campo de texto dinámico

Selecciona el campo de texto que quieras hacer dinámico en el menú emergente Campo de texto.
Haz clic en el icono del rayo junto al cuadro Establecer valor en, selecciona una fuente de datos de la lista de fuentes de datos y haz clic en Aceptar.

La fuente de datos debe contener información textual. Si no aparecen fuentes de datos en la lista, o si las fuentes de datos disponibles no satisfacen tus necesidades, haz clic en el botón Más (+) para definir una nueva fuente de datos.

Preseleccionar dinámicamente una casilla de verificación HTML

Puedes permitir que el servidor decida si seleccionar una casilla de verificación cuando el formulario se muestra en un explorador.

Antes de empezar, debes crear el formulario en una página ColdFusion, PHP o ASP, y debes definir un conjunto de registros u otra fuente de contenido dinámico para las casillas de verificación.Lo ideal es que la fuente de contenido contenga datos booleanos, como Sí/No o verdadero/falso.

Seleccione un objeto de formulario de casilla de verificación en la página.
En el inspector de propiedades, haga clic en el botón Dinámico.
Seleccione las opciones que desee en el cuadro de diálogo Casilla de verificación dinámica y haga clic en OK:
  • Haga clic en el icono de rayo situado junto al cuadro Activar si y seleccione el campo de la lista de fuentes de datos.

    La fuente de datos debe contener un dato booleano, como, por ejemplo Yes y No o true y false. Si no aparecen fuentes de datos en la lista, o si las fuentes de datos disponibles no satisfacen sus necesidades, haga clic en el botón de signo más (+) para definir una nueva fuente de datos.

  • En el cuadro Igual a, introduzca el valor que debe tener el campo para que la casilla de verificación aparezca activada.

    Por ejemplo, para que la casilla aparezca activada cuando un campo concreto de un registro tenga el valor Yes, introduzca Yes en el cuadro Igual a.

Nota

También se devolverá este valor al servidor si el usuario hace clic en el botón Enviar del formulario.

Preseleccionar dinámicamente un botón de opción HTML

Preseleccionar dinámicamente un botón de opción HTML cuando se muestra un registro en el formulario HTML en un explorador.

Antes de empezar, debes crear el formulario en una página ColdFusion, PHP o ASP, e insertar al menos un grupo de botones de opción HTML (Insertar > Formulario > Grupo de botones de opción).También debes definir un conjunto de registros u otra fuente de contenido dinámico para los botones de opción.Lo ideal es que la fuente de contenido contenga datos booleanos, como Sí/No o verdadero/falso.

En la vista Diseño, seleccione un botón de opción en el grupo de botones de opción.
En el inspector de propiedades, haga clic en el botón Dinámico.
Completa el cuadro de diálogo Grupo de botones de opción dinámico y haz clic en Aceptar.

Configurar las opciones del cuadro de diálogo Grupo de botones de opción dinámico

En el menú emergente Grupo de botones de opción, seleccionar un formulario y un grupo de botones de opción en la página.

El cuadro Valor de botón de opción muestra los valores de todos los botones de opción del grupo.

Seleccione un valor para preseleccionar dinámicamente de la lista de valores.Este valor aparecerá en el cuadro Valor.
Haz clic en el icono del rayo junto al cuadro Seleccionar Valor Igual a y selecciona un conjunto de registros que contenga posibles valores marcados para los botones de opción del grupo.

El conjunto de registros que selecciones contiene valores que coinciden con los valores marcados de los botones de opción. Para ver los valores marcados de los botones de opción, selecciona cada botón de opción y abre su inspector de Propiedad (Ventana > Propiedades).

Haga clic en OK.

Configurar las opciones del cuadro de diálogo Grupo de botones de opción dinámico (ColdFusion)

Selecciona un grupo de botones de opción y un formulario del menú emergente Grupo de botones de opción.
Haga clic en el icono del rayo junto al cuadro Seleccionar Valor Igual a.

Seleccione las opciones que desea en el cuadro de diálogo Datos dinámicos y haga clic en OK.

  a. Seleccione una fuente de datos de la lista de fuentes de datos.

  b. (Opcional) Seleccione un formato de datos para el texto.

  c. (Opcional) Modifique el código que Dreamweaver inserta en la página para mostrar el texto dinámico.

Haga clic en Aceptar para cerrar el cuadro de diálogo Grupo de botones de opción dinámico e insertar el marcador de posición de contenido dinámico en el Grupo de botones de opción.

Validar datos de formulario HTML

Dreamweaver puede añadir código JavaScript que verifique el contenido de campos de texto especificados para asegurar que el usuario haya introducido el tipo correcto de datos.

Puedes usar widgets de formulario Spry para crear tus formularios y validar el contenido de elementos de formulario especificados.Para obtener más información, consulta los temas de Spry enumerados a continuación.

También puedes crear formularios ColdFusion en Dreamweaver que validen el Contenido de campos especificados. Para obtener más información, consulte el capítulo de ColdFusion que aparece a continuación.

Crea un formulario HTML que incluya al menos un campo de texto y un botón Enviar.

Asegúrate de que cada campo de texto que quieras validar tenga un nombre único.

Seleccione el botón Enviar.
En el panel Comportamientos (Ventana > Comportamientos), haga clic en el botón Más (+) y seleccione el comportamiento Validar formulario de la lista.
Establece las reglas de validación para cada campo de texto y haz clic en Aceptar.

Por ejemplo, puedes especificar que un campo de texto para la edad de una persona acepte solo números.

Nota

El comportamiento Validar formulario está disponible solo si se ha insertado un campo de texto en el documento.

Adjuntar comportamientos JavaScript a objetos de formulario HTML

Puedes adjuntar comportamientos JavaScript almacenados en Dreamweaver a objetos de formulario HTML como botones.

Seleccione el objeto de formulario HTML.
En el panel Comportamientos (Ventana > Comportamientos), haz clic en el botón Más (+) y selecciona un comportamiento de la lista.

Adjuntar scripts personalizados a botones de formulario HTML

Algunos formularios usan JavaScript o VBScript para realizar el procesamiento del formulario o alguna otra acción en el cliente en lugar de enviar los datos del formulario al servidor para procesarlos.Puedes usar Dreamweaver para configurar un botón de formulario para que ejecute un script específico del lado del cliente cuando el usuario haga clic en el botón.

Seleccione un botón Enviar en un formulario.
En el panel Behaviors (Ventana > Behaviors), haz clic en el botón Más (+) y selecciona Call JavaScript de la lista.
En el cuadro Call JavaScript, introduce el nombre de la función JavaScript que se ejecutará cuando el Usuario haga clic en el botón y haz clic en Aceptar.

Por ejemplo, puedes introducir el nombre de una función que aún no exista, como processMyForm().

Si tu función JavaScript aún no existe en la sección head del documento, añádela ahora.

Por ejemplo, podrías definir la siguiente función JavaScript en la sección head del documento para mostrar un mensaje cuando el usuario haga clic en el botón Enviar:

function processMyForm(){

alert('¡Gracias por tu pedido!');

}

Creación de formularios HTML accesibles

Cuando insertes un objeto de formulario HTML, puedes hacer que el objeto del formulario sea accesible, y cambiar los atributos de accesibilidad más tarde.

Añadir un objeto de formulario accesible

La primera vez que añadas objetos de formulario accesibles, activa el cuadro de diálogo Accesibilidad para objetos de formulario (consulta Optimización del Workspace para el desarrollo visual).

Este es un paso que se realiza solo una vez.

En el documento, coloca el punto de inserción donde desees que aparezca el objeto del formulario.
Selecciona Insertar > Formulario, y selecciona un objeto de formulario para insertar.

Se abre el cuadro de diálogo Atributos de accesibilidad de la etiqueta de entrada.

Rellene el cuadro de diálogo y haga clic en OK. Esta es una lista parcial de opciones:
Nota

El lector de pantalla lee el nombre que introduzcas como atributo Label para el objeto.

ID

Asigna un ID al campo de formulario. Este valor puede utilizarse para hacer referencia al campo desde JavaScript; también se utiliza como valor del atributo for si elige la opción Adjuntar etiqueta de título utilizando el atributo for bajo las opciones de Estilo.

Ajustar con etiqueta de rótulo

Coloca una etiqueta de rótulo alrededor del elemento de formulario como se muestra a continuación:

<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>

Adjuntar etiqueta de título utilizando el atributo "for"

Utiliza el atributo for para rodear el elemento de formulario con una etiqueta de rótulo, como se muestra a continuación:

<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>

Esta opción hace que el navegador muestre el texto asociado con una casilla de verificación y un botón de opción con un rectángulo de selección, y permite al usuario seleccionar la casilla de verificación y el botón de opción haciendo clic en cualquier lugar del texto asociado en lugar de solo en el control de la casilla de verificación o del botón de opción.

Nota: Esta es la opción preferida para la accesibilidad; sin embargo, la funcionalidad puede variar según el explorador.

No hay etiqueta de rótulo

No utiliza una etiqueta de rótulo, como se muestra a continuación:

<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3

Clave de acceso

Usa un equivalente de teclado (una letra) y la tecla Alt (Windows) o la tecla Control (Macintosh) para seleccionar el objeto de formulario en el explorador. Por ejemplo, si introduces B como tecla de acceso, los usuarios con un explorador Macintosh podrían escribir Control+B para seleccionar el objeto de formulario.

Índice de fichas

Especifica el orden de tabulación para los objetos del formulario. Si estableces el orden de tabulación para un objeto, debes establecer el orden de tabulación para todos los objetos.

Establecer un orden de tabulación es útil cuando tienes otros enlaces y objetos de formulario en la página y necesitas que el usuario los recorra con el tabulador en un orden específico.

Haga clic en Sí para insertar una etiqueta de formulario.

El objeto de formulario aparece en el documento.

Nota

Si pulsas Cancelar, el objeto de formulario aparece en el documento, pero Dreamweaver no asocia etiquetas o atributos de accesibilidad con él.

Editar valores de accesibilidad para un objeto de formulario

En la ventana de documento, seleccione el objeto.
Siga uno de estos procedimientos:
  • Editar los atributos apropiados en la vista de código.

  • Haz clic con el botón derecho (Windows) o Control‑clic (Macintosh), y luego selecciona Editar etiqueta.