- El siguiente grupo está relacionado con los formularios. Los formularios dan a las páginas web un grado de interactividad que, aunque no es muy grande, es bastante práctico para muchas cosas.
- ¿Por ejemplo?
- Por ejemplo para hacer búsquedas por palabras en un motor de búsqueda, para comprar o hacer pedidos, para escribir mensajes al dueño de la web, para suscribirse a revistas electrónicas o listas de correo, etc.
- Entiendo.
- Si ves la sección de la especificación dedicada a los formularios, verás que son un pequeño mundo en sí mismos. Hay muchos tipos de controles de formulario y elementos auxiliares, y algunas cuestiones técnicas.
- Sí, la verdad es que es bastante.
- Por tanto, como las tablas y los objetos, los formularios se merecen un tutorial aparte. De momento te resumo que un formulario está formado por un control FORM
dentro del cual se sitúan los controles del formulario: botones, controles de entrada de texto, casillas de verificación, menúes, etc.
Elemento | FORM |
---|---|
Modelo de contenido | uno o más elementos en bloque y/o elementos SCRIPT , pero no otros elementos FORM |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Normalmente los controles se insertan con un elemento INPUT
, y según el valor del atributo type
se obtiene un tipo de control u otro.
Elemento | INPUT |
---|---|
Modelo de contenido | VACIO |
El elemento INPUT
tiene muchos atributos. Según el tipo de control se usan unos u otros. ¿Vamos bien?
- Sí.
- Además existen otros controles como BUTTON
(botón), TEXTAREA
(un área grande rectangular para introducir texto), y SELECT
(una lista de opciones).
Elemento | BUTTON |
---|---|
Modelo de contenido | Cero o más elementos en bloque o en línea, excepto: elementos A , elementos FORM , elementos FIELDSET y controles de formulario |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Elemento | TEXTAREA |
---|---|
Modelo de contenido | Caracteres de texto y entidades de caracteres |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Elemento | SELECT |
---|---|
Modelo de contenido | Uno o más elementos OPTGROUP y/o OPTION |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Los elementos OPTION
son cada una de las opciones seleccionables de una lista de opciones SELECT
. El elemento OPTGROUP
te permite agrupar opciones entre sí:
Elemento | OPTION |
---|---|
Modelo de contenido | Caracteres de texto y entidades de caracteres |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Elemento | OPTGROUP |
---|---|
Modelo de contenido | Uno o más elementos OPTION |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Tienes un ejemplo gráfico en la especificación.
- Muy bonito.
- Además puedes asociar un rótulo de texto con un control de formulario con el elemento LABEL
:
Elemento | LABEL |
---|---|
Modelo de contenido | Cero o más elementos en línea |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
También puedes agrupar controles de formulario con el elemento FIELDSET
y poner un rótulo al grupo de controles con el elemento LEGEND
:
Elemento | FIELDSET |
---|---|
Modelo de contenido | Un elemento LEGEND , y a continuación cero o más elementos en bloque o en línea |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Elemento | LEGEND |
---|---|
Modelo de contenido | Cero o más elementos en línea |
Etiqueta inicial | obligatoria |
Etiqueta final | obligatoria |
Esos son todos los elementos de este grupo...
- ...que no son pocos...
- Todos los formularios tienen un botón de envío. Cuando el usuario lo pulsa, se envían los datos del formulario a un programa que se ejecuta en alguna computadora conectada a Internet. Esta aplicación está especificada por su URL con el atributo action
del elemento FORM
. Existen distintos métodos de enviar los datos, y en cada caso habrá que elegir el más apropiado. Pero esa y otras cuestiones las veremos como te dije en un futuro tutorial.
- Sí, lo vamos dejando todo para futuros tutoriales, pero bueno...
- Venga, vamos a por el siguiente grupo, que ya queda poco.
Sitio Web mantenido por Juan R. Pozo (jrpozo arroba conclase punto net).
Última modificación: 21/08/2001 - © 2001 Juan R. Pozo y conclase.net