SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Formularios
Hemos visto como hacer que el usuario pueda comunicarse con nosotros a través del correoelectrónico, pero a
veces quisiéramos que el usuario respondas a ciertas preguntas o nos dé algunos comentarios como en una
encuesta, en este caso usamos los formularios.
Lamentablemente está utilidad sólo servirá si la computadora donde ve la página tiene un servicio de correo
electrónico proporcionado por algún proveedor de Internet. Si ese no es el caso entonces esta u tilidad no servirá
para nada y no se podrá enviar ningún dato.

Estructura general de un formulario que envié los datos a un correo electrónico: Por ejemplo enviemos los da tos al
correo del Profe:

<FORM ACTION=“mailto:escm.instructor@gmail..com”METHOD=“post”ENCTYPE=“text/plain”>
   Cuerpo del formulario
   Botones de envío y borrado.
</FORM>

  El cuerpo del formulario esta formado por tres clase de en trada que son:
       “Input”, “Tex tarea” o “Select”
  Los botones de opción son entradas del tipo “Input”

Describamos estos elementos:

Input: Crea un cuadro de texto, una casilla de verificación, un círculo de opción o un botón.

<INPUT Type =“Text” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”>
Crea un cuadro de texto. El “Nombre” identifica al cuadro de texto, “Valor” es el texto por defecto que aparece en
el cuadro, “Tamaño” es el ta maño en caracteres del cuadro de texto y “TamMáximo” es el máximo número de
caracteres que puede escribir. Si no usa Size el tamaño por defecto será 20. Al terminar de escribir en el cuadro de
texto, este texto es almacenado en la variable “Nombre”, la cual será enviada al correo electrónico.

<INPUT Type =“Password” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”>
En lugar de letras aparecerán asteriscos en el cuadro de texto.

<INPUT Type =“Hidden” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”>
Ni siquiera aparecerá lo que escriba.

<INPUT Type =“Checkbox” Name=“Nombre” Value=“Valor” Checked>
Crea una casilla de verificación, que el usuario puede activarla o desactivarla con un clic. “Valor” es el da to que se
almacenará en la variable “Nombre” cuando la casilla es activada. Si escribe Checked la casilla aparece activada .

<INPUT Type =“Radio” Name=“Nombre” Value=“Valor” Checked>
Crea un círculo pequeño de opción, que el usuario puede activar o desactivar con un clic. Si escribe Checked el
círculo aparece activado.

<INPUT Type =“Submit” Name=“Nombre” Value=“Valor”>
Crea un botón que provoca el envío del formulario al correo electrónico. “Valor” es el texto que aparece en el
interior del botón.

<INPUT Type =“Reset” Name=“Nombre” Value=“Valor”>
Crea un botón que provoca el borrado de todos los da tos ingresados al formulario, regresando todo a su forma por
defecto.
Ejemplo: Crearemos una ficha de datos que el usuario deberá llenar y enviar automáticamente al correo
electrónico del Profesor Cruz:

<HTML>
<HEAD>
<TITLE>Ejemplo Formulario</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER>Ficha de datos</H1>
<FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain">
Nombre:
<INPUT Type="Text" Name="Nombre" MaxLenght=15><P>
Primer Apellido:
<INPUT Type="Text" Name="Primer Apellido" MaxLenght=15>
Segundo Apellido:
<INPUT Type="Text" Name="Segundo Apellido" MaxLenght=15><P>
Domicilio:
<INPUT Type="Text" Name="Domicilio" Size=40 MaxLenght=30><P>
Sexo: &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
Hombre: <INPUT Type="Radio" Name="Sexo" Value="Hombre">
Mujer: <INPUT Type="Radio" Name="Sexo" Value="Mujer"><P>
Película favorita: &nbsp &n bsp &n bsp &n bsp &n bsp &n bsp
Terminator: <INPUT Type="Checkbox" Name="Terminator" Value="Si">
El Barco Fantasma: <INPUT Type="Checkbox" Name="El Barco Fantasma" Value="Si">
Robocop: <INPUT Type="Checkbox" Name="Robocop" Value="Si"><P>
<INPUT Type="Submit" Value="Enviar datos">
<INPUT Type="Reset" Value="Borrar datos">
</FORM>
</BODY>
</HTML>




Select: Crea una lista desplegable desde la cual podemos escoger una o más opciones.

<SELECT Name=“Nombre” size=“Tamaño” Multiple>
     Especificación de opciones
</SELECT>
El “Nombre” identifica a la lista desplegable, el “Ta maño” determina la altura inicial de la lista en líneas de texto.
Si escribe Multiple el usuario podrá elegir más de una opción. La “Especificación de opciones” contiene la lista de
elementos que aparecen en la lista y tiene la siguiente estructura:

<OPTION Value=“Valor” Selected>Descripción</OPTION>
“Valor” es el da to que se almacenará en “Nombre” cuando se seleccione esta opción y será enviada al correo
electrónico. Si escribe Selected está opción aparece seleccionada por defecto.

Ejemplo: Crearemos un menú a la carta de un restaurante, donde el usuario escogerá lo que desea y lo enviará
automáticamente al Correo del Profesor:.

<HTML>
<HEAD>
<TITLE>E jemplo 23</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER>Restaurante Limeño "El Paisano"</H1>
<FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain">
Entrada (elija solo uno):<BR>
<SELECT Name="Entrada" size=1>
    <OPTION Value="Ninguna">Ninguna</OPTION>
    <OPTION Value="Cebiche">Cebiche</OPTION>
    <OPTION Value="Ocopa">Ocopa</OPTION>
    <OPTION Value="Leche de tigre">Leche de tigre</OPTION>
    <OPTION Value="Papa a la huancaína">Papa a la huancaína</OPTION>
    <OPTION Value="Sopa del día">Sopa del día</OPTION>
</SELECT><P>
Segundo (puede elegir más de uno):<BR>
<SELECT Name="Segundo" size=4 Multiple>
    <OPTION Value="Ninguno">Ninguno</OPTION>
    <OPTION Value="Adobo de chancho">Adobo de chancho</OPTION>
    <OPTION Value="Arroz chaufa">Arroz chaufa</OPTION>
    <OPTION Value="Arroz con pato">Arroz con pato</OPTION>
    <OPTION Value="Bistec con papas">Bistec con papas</OPTION>
    <OPTION Value="Chicharrón de pescado">Chicharrón de pescado</OPTION>
    <OPTION Value="Lomo saltado">Lomo saltado</OPTION>
    <OPTION Value="Tallarin saltado">Tallarín saltado</OPTION>
</SELECT><P>
Refresco (elija solo uno):<BR>
<SELECT Name="Refresco" size=1>
    <OPTION Value="Ninguna">Ninguna</OPTION>
    <OPTION Value="Inca Kola">Inca Kola</OPTION>
    <OPTION Value="Mansanilla">Mansanilla</OPTION>
    <OPTION Value="Refresco de maca">Refresco de maca</OPTION>
    <OPTION Value="Refresco de uña de gato" Selected>Refresco de uña de gato</OPTION>
</SELECT><P>
<INPUT Type="Submit" Value="Enviar datos"> <INPUT Type="Reset" Value="Borrar datos">
</FORM>
</BODY>
</HTML>
TextArea: Crea un cuadro donde el usuario puede escribir un tex to tan largo como desee.

<TEXTAREA Name=“Nombre” Cols=“Columnas” Rows=“Filas” Wrap=“Valor”>
   Texto que aparece por defec to (si desea puede dejarlo en blanco)

</TEXTAREA>
      El “Nombre” identifica al cuadro, “Columnas” determina el ancho del cuadro,
      “Filas” determina la altura del cuadro. Cuando “Valor” es igual a “off” el usuario
      tendrá que presionar ENTER para cambiar de línea en cambio si “Valor” es igual
      a “virtual” el cambio de línea es automá tico, por defecto es “virtual”.

Ejemplo: Crearemos una página donde el usuario escribirá un comentario u opinión acerca de “La contaminación
en nuestro planeta Júpiter” y lo enviará automá ticamente al correo del Profe Cruz:

<HTML>
<HEAD>
<TITLE>E jemplo TextArea</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER>Cuidemos Nuestro Planeta</H1>
<FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain">
Mi opinión respecto a la contaminación es:<P>
<TEXTAREA Name="Opinión" Cols=30 Rows=5>
No olvides firmar tu comen tario.
</TEXTAREA><P>
<INPUT Type="Submit" Value="Enviar datos">
<INPUT Type="Reset" Value="Borrar datos">
</FORM>
</BODY>
</HTML>
Formularios html

Más contenido relacionado

Similar a Formularios html

Formularios html
Formularios htmlFormularios html
Formularios htmlBB
 
Aprendiendo php 3
Aprendiendo php 3Aprendiendo php 3
Aprendiendo php 3Erick Trejo
 
Atributos autofocus-etc
Atributos autofocus-etcAtributos autofocus-etc
Atributos autofocus-etcautonotel
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-FormulariosAndres Trejo
 
Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en htmlbhylenia
 
Tema 6 - Formularios en html
Tema 6 - Formularios en htmlTema 6 - Formularios en html
Tema 6 - Formularios en htmlPamela Rodriguez
 
Formularios ejemplos
Formularios ejemplosFormularios ejemplos
Formularios ejemplosLismirabal
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - FormulariosRenny Batista
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminarioedermlinares
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminarioedermlinares
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminarioedermlinares
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminarioedermlinares
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03Héctor Estigarribia
 

Similar a Formularios html (20)

Formularios html
Formularios htmlFormularios html
Formularios html
 
Aprendiendo php 3
Aprendiendo php 3Aprendiendo php 3
Aprendiendo php 3
 
Atributos autofocus-etc
Atributos autofocus-etcAtributos autofocus-etc
Atributos autofocus-etc
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-Formularios
 
Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
 
Formularios
FormulariosFormularios
Formularios
 
Tema 6 - Formularios en html
Tema 6 - Formularios en htmlTema 6 - Formularios en html
Tema 6 - Formularios en html
 
Formularios ejemplos
Formularios ejemplosFormularios ejemplos
Formularios ejemplos
 
Formulario
FormularioFormulario
Formulario
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
formularioshtml.pdf
formularioshtml.pdfformularioshtml.pdf
formularioshtml.pdf
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - Formularios
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminario
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminario
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminario
 
Formulario de seminario
Formulario de seminarioFormulario de seminario
Formulario de seminario
 
Trabajo2015
Trabajo2015Trabajo2015
Trabajo2015
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 

Formularios html

  • 1. Formularios Hemos visto como hacer que el usuario pueda comunicarse con nosotros a través del correoelectrónico, pero a veces quisiéramos que el usuario respondas a ciertas preguntas o nos dé algunos comentarios como en una encuesta, en este caso usamos los formularios. Lamentablemente está utilidad sólo servirá si la computadora donde ve la página tiene un servicio de correo electrónico proporcionado por algún proveedor de Internet. Si ese no es el caso entonces esta u tilidad no servirá para nada y no se podrá enviar ningún dato. Estructura general de un formulario que envié los datos a un correo electrónico: Por ejemplo enviemos los da tos al correo del Profe: <FORM ACTION=“mailto:escm.instructor@gmail..com”METHOD=“post”ENCTYPE=“text/plain”> Cuerpo del formulario Botones de envío y borrado. </FORM> El cuerpo del formulario esta formado por tres clase de en trada que son: “Input”, “Tex tarea” o “Select” Los botones de opción son entradas del tipo “Input” Describamos estos elementos: Input: Crea un cuadro de texto, una casilla de verificación, un círculo de opción o un botón. <INPUT Type =“Text” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”> Crea un cuadro de texto. El “Nombre” identifica al cuadro de texto, “Valor” es el texto por defecto que aparece en el cuadro, “Tamaño” es el ta maño en caracteres del cuadro de texto y “TamMáximo” es el máximo número de caracteres que puede escribir. Si no usa Size el tamaño por defecto será 20. Al terminar de escribir en el cuadro de texto, este texto es almacenado en la variable “Nombre”, la cual será enviada al correo electrónico. <INPUT Type =“Password” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”> En lugar de letras aparecerán asteriscos en el cuadro de texto. <INPUT Type =“Hidden” Name=“Nombre” Value=“Valor” Size=“Tamaño” MaxLenght=“TamMáximo”> Ni siquiera aparecerá lo que escriba. <INPUT Type =“Checkbox” Name=“Nombre” Value=“Valor” Checked> Crea una casilla de verificación, que el usuario puede activarla o desactivarla con un clic. “Valor” es el da to que se almacenará en la variable “Nombre” cuando la casilla es activada. Si escribe Checked la casilla aparece activada . <INPUT Type =“Radio” Name=“Nombre” Value=“Valor” Checked> Crea un círculo pequeño de opción, que el usuario puede activar o desactivar con un clic. Si escribe Checked el círculo aparece activado. <INPUT Type =“Submit” Name=“Nombre” Value=“Valor”> Crea un botón que provoca el envío del formulario al correo electrónico. “Valor” es el texto que aparece en el interior del botón. <INPUT Type =“Reset” Name=“Nombre” Value=“Valor”> Crea un botón que provoca el borrado de todos los da tos ingresados al formulario, regresando todo a su forma por defecto.
  • 2. Ejemplo: Crearemos una ficha de datos que el usuario deberá llenar y enviar automáticamente al correo electrónico del Profesor Cruz: <HTML> <HEAD> <TITLE>Ejemplo Formulario</TITLE> </HEAD> <BODY> <H1 ALIGN=CENTER>Ficha de datos</H1> <FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain"> Nombre: <INPUT Type="Text" Name="Nombre" MaxLenght=15><P> Primer Apellido: <INPUT Type="Text" Name="Primer Apellido" MaxLenght=15> Segundo Apellido: <INPUT Type="Text" Name="Segundo Apellido" MaxLenght=15><P> Domicilio: <INPUT Type="Text" Name="Domicilio" Size=40 MaxLenght=30><P> Sexo: &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Hombre: <INPUT Type="Radio" Name="Sexo" Value="Hombre"> Mujer: <INPUT Type="Radio" Name="Sexo" Value="Mujer"><P> Película favorita: &nbsp &n bsp &n bsp &n bsp &n bsp &n bsp Terminator: <INPUT Type="Checkbox" Name="Terminator" Value="Si"> El Barco Fantasma: <INPUT Type="Checkbox" Name="El Barco Fantasma" Value="Si"> Robocop: <INPUT Type="Checkbox" Name="Robocop" Value="Si"><P> <INPUT Type="Submit" Value="Enviar datos"> <INPUT Type="Reset" Value="Borrar datos"> </FORM> </BODY> </HTML> Select: Crea una lista desplegable desde la cual podemos escoger una o más opciones. <SELECT Name=“Nombre” size=“Tamaño” Multiple> Especificación de opciones </SELECT> El “Nombre” identifica a la lista desplegable, el “Ta maño” determina la altura inicial de la lista en líneas de texto.
  • 3. Si escribe Multiple el usuario podrá elegir más de una opción. La “Especificación de opciones” contiene la lista de elementos que aparecen en la lista y tiene la siguiente estructura: <OPTION Value=“Valor” Selected>Descripción</OPTION> “Valor” es el da to que se almacenará en “Nombre” cuando se seleccione esta opción y será enviada al correo electrónico. Si escribe Selected está opción aparece seleccionada por defecto. Ejemplo: Crearemos un menú a la carta de un restaurante, donde el usuario escogerá lo que desea y lo enviará automáticamente al Correo del Profesor:. <HTML> <HEAD> <TITLE>E jemplo 23</TITLE> </HEAD> <BODY> <H1 ALIGN=CENTER>Restaurante Limeño "El Paisano"</H1> <FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain"> Entrada (elija solo uno):<BR> <SELECT Name="Entrada" size=1> <OPTION Value="Ninguna">Ninguna</OPTION> <OPTION Value="Cebiche">Cebiche</OPTION> <OPTION Value="Ocopa">Ocopa</OPTION> <OPTION Value="Leche de tigre">Leche de tigre</OPTION> <OPTION Value="Papa a la huancaína">Papa a la huancaína</OPTION> <OPTION Value="Sopa del día">Sopa del día</OPTION> </SELECT><P> Segundo (puede elegir más de uno):<BR> <SELECT Name="Segundo" size=4 Multiple> <OPTION Value="Ninguno">Ninguno</OPTION> <OPTION Value="Adobo de chancho">Adobo de chancho</OPTION> <OPTION Value="Arroz chaufa">Arroz chaufa</OPTION> <OPTION Value="Arroz con pato">Arroz con pato</OPTION> <OPTION Value="Bistec con papas">Bistec con papas</OPTION> <OPTION Value="Chicharrón de pescado">Chicharrón de pescado</OPTION> <OPTION Value="Lomo saltado">Lomo saltado</OPTION> <OPTION Value="Tallarin saltado">Tallarín saltado</OPTION> </SELECT><P> Refresco (elija solo uno):<BR> <SELECT Name="Refresco" size=1> <OPTION Value="Ninguna">Ninguna</OPTION> <OPTION Value="Inca Kola">Inca Kola</OPTION> <OPTION Value="Mansanilla">Mansanilla</OPTION> <OPTION Value="Refresco de maca">Refresco de maca</OPTION> <OPTION Value="Refresco de uña de gato" Selected>Refresco de uña de gato</OPTION> </SELECT><P> <INPUT Type="Submit" Value="Enviar datos"> <INPUT Type="Reset" Value="Borrar datos"> </FORM> </BODY> </HTML>
  • 4. TextArea: Crea un cuadro donde el usuario puede escribir un tex to tan largo como desee. <TEXTAREA Name=“Nombre” Cols=“Columnas” Rows=“Filas” Wrap=“Valor”> Texto que aparece por defec to (si desea puede dejarlo en blanco) </TEXTAREA> El “Nombre” identifica al cuadro, “Columnas” determina el ancho del cuadro, “Filas” determina la altura del cuadro. Cuando “Valor” es igual a “off” el usuario tendrá que presionar ENTER para cambiar de línea en cambio si “Valor” es igual a “virtual” el cambio de línea es automá tico, por defecto es “virtual”. Ejemplo: Crearemos una página donde el usuario escribirá un comentario u opinión acerca de “La contaminación en nuestro planeta Júpiter” y lo enviará automá ticamente al correo del Profe Cruz: <HTML> <HEAD> <TITLE>E jemplo TextArea</TITLE> </HEAD> <BODY> <H1 ALIGN=CENTER>Cuidemos Nuestro Planeta</H1> <FORM ACTION="mailto:escm.instructor@gmail.com" METHOD="post" ENCTYPE="Text/Plain"> Mi opinión respecto a la contaminación es:<P> <TEXTAREA Name="Opinión" Cols=30 Rows=5> No olvides firmar tu comen tario. </TEXTAREA><P> <INPUT Type="Submit" Value="Enviar datos"> <INPUT Type="Reset" Value="Borrar datos"> </FORM> </BODY> </HTML>