Los formularios en HTML permiten recolectar información del usuario a través de elementos interactivos como cajas de texto, botones de opción, casillas de verificación y listas desplegables. Los formularios se definen con las etiquetas <FORM> y </FORM> y contienen elementos de entrada como <INPUT>, <SELECT> y <TEXTAREA> que especifican el tipo y nombre de los campos. Al enviar el formulario, los datos se envían a una URL mediante los métodos GET o POST.
2. ¿Qué son formularios?
Una herramienta que hace posible obtener
datos de algo en específico.
En internet los formularios recolectan
información online con interacción del usuario
para ejecutar una acción.
Que son
que?
3. ¿Cómo se hacen los
formularios?
Para definir los elementos interactivos hay
cinco etiquetas que junto con atributos y
modificadores indican como recolectar
información y manejarla después de
recolectada.
Cálmate! No es tan
difícil una vez que lo
entiendes y lo pones en
práctica :D
4. Etiqueta <FORM>
Todo formulario debe estar encerrado entre las
etiquetas <FORM> y </FORM> que a su vez
debe ubicarse entre el <BODY> y </BODY>
del documento HTML. Esta etiqueta <FORM>
presenta tres atributos posibles:
Comando Descripción
El valor de este
parámetro es la URL
del programa o guión
ACTION en el Servidor Web
utilizado para procesar
la información
5. Etiqueta <FORM>
Comando Descripción
Puede asumir el valor
GET o el valor POST, y
METHOD definen la manera en la
cual los datos son
transferidos al servidor.
El valor GET: NO PUEDO!!
Todas las variables se enviarán por la
dirección HTML. Ósea que los datos
guardados aparecen en la barra de
direcciones
6. Etiqueta <FORM>
El valor POST:
Básicamente envía las variables de forma
“oculta” para que nadie pueda ver los datos
que ha enviado al pulsar el botón de envío de
formulario.
<form action=”url” method=”post”>…</form>
<form action=”url” method=”get”>…</form>
Qué es eso?
7. Etiqueta <FORM>
Comando Descripción
El atributo o
Éste atributo está
reservado para que la parámetro
ENCTYP
E
información viaje en ENCTYPE es
forma encriptado a optativo y no es
través de Internet.
realmente
importante.
YEAH!!
8. Etiqueta <INPUT>
Se la puede definir como una etiqueta multifunción,
ya que con la misma podemos crear "push
buttons", "radio buttons", "check boxes", y simples
recuadros para ingresar texto.
Posee ocho posibles parámetros: ALIGN,
CHECKED, MAXLENGTH, NAME, SIZE, SRC,
TYPE, y VALUE.
Que RAYOS!!
9. Etiqueta <INPUT>
Pero no se asusten! Los
atributos cruciales para toda
etiqueta <INPUT> son:
NAME: que asocia un nombre
con cada variable ingresada.
TYPE: que puede asumir los No te
valores TEXT, PASSWORD, atragantes!!
CHECKBOX, RADIO,
SUBMIT, RESET, IMAGE y
HIDDEN
10. Etiqueta <INPUT>
Todo de acuerdo al tipo de elemento que queramos
representar.
<form action=”url” method=”post”>
<INPUT NAME="nombre" MAXLENGTH="25" TYPE="TEXT"
VALUE="">
Ó
<INPUT NAME="boton" TYPE="SUBMIT" VALUE="Enviar">
</form>
11. Etiqueta <SELECT>
Este par de etiquetas
define una lista de
elementos de los
cuales el usuario debe
seleccionar uno o
varios, de acuerdo a
los atributos que
especifiquemos.
12. Etiqueta <OPTION>
Con esta etiqueta definimos cada elemento de
las listas designadas con el par <SELECT> y
</SELECT>.
13. Etiqueta <TEXTAREA>
Este par de etiquetas nos permiten definir un
area de dimensiones arbitrarias que funciona
como una suerte de editor, donde el usuario
puede ingresar texto.
Controlamos el
tamaño del area de
texto con los
parámetros ROWS y
COLS
14. ¿Cómo construir un
formulario?
Un formulario siempre debe llevar el atributo
NAME para poder identificar el nombre de la
variable que se alojará.
<FORM>
<INPUT TYPE="text"
NAME="nombre">
</FORM>
También se le puede dar un valor
predeterminado
<FORM>
<INPUT TYPE="text" NAME="nombre" VALUE="J.J.
Lopez">
</FORM>
15. ¿Cómo construir un
formulario?
Los atributos SIZE se puede aplicar tamaño al
formulario, si no se especifica por defecto se
aplicara tamaño 20.
Con MAXLENGTH se aplica el limite de
caracteres.
<FORM>
<INPUT TYPE="text" NAME="nombre" SIZE=30
MAXLENGTH=15>
</FORM>
16. Radio Buttons y Check Boxes
Los Radio Buttons le permiten al usuario
seleccionar una entre varias opciones. En
cambio las Check Boxes le dan la posibilidad
de elegir una o más opciones.
17. Radio Buttons
<FORM>
<INPUT TYPE="radio" NAME="equipos" VALUE="cuervo">San Lorenzo
<BR><INPUT TYPE="radio" NAME="equipos" VALUE="gallina">River
Plate
<BR><INPUT TYPE="radio" NAME="equipos" VALUE="bostero">Boca
Juniors
</FORM>
18. Radio Buttons
Con el atributo CHECKED le indicamos al
navegador cual de todas las opciones debe
aparecer marcada por defecto.
<FORM>
¿Quién será el campeón del torneo
argentino?<BR>
<BR><INPUT TYPE="radio" NAME="equipos"
VALUE="cuervo" CHECKED>San
Lorenzo…</FORM>
20. Listas en Formularios
Utilizamos la etiqueta <SELECT> en lugar de
la utilizada anteriormente <INPUT> que a
diferencia debe ser cerrada con su para
</SELECT>.
<FORM>
<SELECT NAME="equipos">
<OPTION VALUE="cuervo">San Lorenzo
<OPTION VALUE="gallina">River Plate
<OPTION VALUE="bostero">Boca
Juniors
<OPTION VALUE="rojo">Independiente
<OPTION VALUE="academia">Racing
Club
</SELECT>
</FORM>
21. Botones SUBMIT y RESET
<FORM>
<INPUT TYPE="submit" VALUE="Enviar Datos">
<INPUT TYPE="reset" VALUE="Borrar Datos">
</FORM>
Este tipo de boton envía la información
(SUBMIT). Mientras que el RESET lo que
hace es borrar las modificaciones realizadas
por el usuario y regresar todos los valores por
defecto. Se puede cambiar el texto de los
botones con VALUE.