F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común...

22
F o r m u l a r i o s

Transcript of F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común...

Page 1: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

F o r m u l a r i o s

Page 2: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Introducción.

En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información.

HTML provee etiquetas para generar todos los objetos de formulario, a continuación se muestra la lista de los elementos de formulario que podemos generar con HTML.

1. Campos de texto

2. Campos de contraseña

3. Botones

4. Botones de opción

5. Casillas de verificación.

6. Combos

7. Etiquetas

Los formularios permiten a los usuarios interaccionar con programas que se encuentran en los servidores remotos. En otras palabras los formularios proveen un medio por el cual se puede solicitar información, así como la manera de llevar a cabo el procesamiento de datos enviados por el usuario.

Page 3: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Generando formularios.Para crear un formulario, en HTML, se utiliza la etiqueta <form> para delimitar inicio y fin del formulario.

Sintaxis.

<form>

Elementos del formulario.

</form>

Atributos.

Atributo Operación Valores.

action Indica la URL del script relacionado con este formulario

* Documento web, script dinamico, operación protocolo-aplicacion

method Determina como deben ser procesados los formularios.

* get, post

* En el curso no se enfatiza en estos atributos, pues en cursos posteriores se hace una revisión muy exhaustiva.

Page 4: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregar Elementos al formularioPara agregar elementos a un formulario se utiliza la etiqueta <input>, esta etiqueta determina que tipo de elemento será agregado al formulario, mediante el valor de un atributo.

Sintaxis.

<form>

<input> El tipo de elemento es determinado por el atributo type

</form>

Notas:

Por cada elemento que se desee agregar al formulario debemos agreagr una etiqueta <input>.

Page 5: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Atributos de la etiqueta <input>Atributo Operación Valores

type Determina el tipo de elemento text, textarea, password, radio,checkbox

value Indica el valor inicial de los elementos del formulario Según elemento

Name Identifica valores recolectados por un formulario (variable)

Según elemento

id Identificador del elemento Identificador

size Indica la longitud grafica de un campo de texto o password

Tamaño en caracteres

maxleng Determina la longitud maxima de caracteres en un campo de texto o password

Numero entero que denota el numero de caracteres

src Indica la URL de una imagen Ruta

checked Indica si un radio o checkbox esta seleccionado Si e indica este atributo el elemento esta seleccionado, su ausencia

implica no seleccionado

disabled Determina si el elemento esta deshabilitado. Similar a checked.

readonly Elementos de solo lectura Similar a checked.

evento Indica que se lanzara un evento. Evento Javascript

Page 6: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregando campos de textoPara agregar un campo de texto se configuran los atributos de la etiqueta <input> de la siguiente manera.

sintaxis< input type=“text” [size=“NN”] name=“nombre” >

Indica que el elemento es un

campo de texto. Longitud del campo de texto, por default es de 20

Variable en la que se almacenan los datos del

campo texto

Page 7: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Campos de texto. Ejemplo

Inserción de un campo de texto en un formulario.

Campo de texto de tamaño 15

Page 8: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregando Campo de Contraseña.Para agregar un campos de contraseña se configuran los atributos de la etiqueta <input> de la siguiente manera.

Sintaxis.

<input type=“password” [size=“NN”] name=“nombre” >

Indica que el elemento es un

campo de Contraseña.

Longitud del campo de Contraseña, por default es de 20

Variable en la que se almacenan los datos del

campo Contraseña

Page 9: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Campos de Contraseña. Ejemplo

Page 10: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregando Botones.Para agregar un BOTON se configuran los atributos de la etiqueta <input> de la siguiente manera.

Sintaxis.

<input type=“button” value=“valor_objeto” name=“nombre” >

Indica que el elemento es un

Boton Valor inicial del boton

Variable en la que se almacenan los datos del

campo Contraseña

Importante:

Los botones creados con el valor “button” del atributo type, generalmente son utilizados para ejecutar eventos JavaScript.

Page 11: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Botones en formularios. EjemplosPara los botones mediante la etiqueta <input>, aplican los

siguientes atributos:

type, value, name, disabled, evento.

En el caso de los botones, el valor del atributo value, indica el texto sobre el boton al mismo tiempo que el valor de la variable del boton.

Page 12: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregar optionButtonPara agregar un OptionButton se configuran los atributos de la etiqueta <input> de la siguiente manera.

Sintaxis.

<input type=“radio” value=“valor” name=“nom_obj” [checked]>

Indica que el elemento es un

boton de opción

Valor inicial del boton

Nombre del objeto

Opcional, indica si esta

seleccionado por default

Page 13: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

optionButton. Ejemplo.

La regla en los optionbutton, es que solo uno de un conjunto se pueda seleccionar.

Para logra un conjunto cada uno de los optionbutton deben tener el mismo nombre (atributo name)

Conjunto de optionbutton

Page 14: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Botones “submit” y “reset”Para enviar datos se requiere de un botón Submit en el formulario. La sintaxis de dicho botón es la siguiente:

<input type=“reset” [value=“texto sobre el botón”] >

<input type=“submit” [value=“texto sobre el botón”] >

El atributo value fija el texto sobre el botón, por omisión el texto es “Submit”.

Otro botón útil es Reset, el cual limpia el formulario por completo. La sintaxis de dicho botón es la siguiente:

El atributo value fija el texto sobre el botón, por omisión el texto es “Reset”.

Page 15: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Botones “submit” y “reset” (Ejemplo)

Page 16: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregar checkBottonPara agregar un CheckBox se configuran los atributos de la etiqueta <input> de la siguiente manera.

Sintaxis.

<input type=“checkbox” value=“valor” name=“nom_obj” [checked]>

Indica que el elemento es un

Casilla de verificación (checkbox)

Valor inicial del objeto

Nombre del objeto

Opcional, indica si esta

seleccionado por default

Page 17: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

CheckBotton. Ejemplo

Casilla de verificación deshabilitada.

A diferencia de los optionbutton, las casillas de verificación no están restringidas a un solo elemento seleccionado.

Page 18: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregar CombosLa etiqueta <SELECT> permite agregar combos en un formulario. Cada alternativa del combo es representada por la etiqueta <OPTION>. La sintaxis general de esta etiqueta es la siguiente:

Sintaxis.<SELECT NAME=“Nombre del elemento” SIZE=“NN” [MULTIPLE]>

<OPTION [SELECTED] [VALUE=“valor1”]> Etiqueta1<OPTION [SELECTED] [VALUE=“valor1”]> Etiqueta2...<OPTION [SELECTED] [VALUE=“valor1”]> EtiquetaN

</SELECT>

Page 19: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Combos. Ejemplo

Por default el elemento “Mexico”, esta seleccionado

El combo muestra solo un elemento de la lista.

Page 20: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Combos. Ejemplo

Mostrando 1 solo elemento del combo

Mostrando 2 elementos del combo

Page 21: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Agregar Área de texto.Las áreas permiten al usuario poner más de una línea de texto en un solo elemento. La sintaxis general de la etiqueta es la siguiente:

Sintaxis.

<textarea cols=“Número de columnas” rows=“Number de renglones” name=“Nombre del elemento”>

TEXTO INICIAL

</textarea>

Nota.Los atributos COLS y ROWS indican el número de columnas y renglones del TEXTAREA respectivamente

Page 22: F o r m u l a r i o s. Introducción. En los sistemas informáticos basados en la Web es muy común encontrar formularios para recopilar información. HTML.

Área de texto. Ejemplo