Fig.1 Ejemplo de formulario HTML
EN en este ejemplo está claro que para el elemento Dependiendo del valor del atributo "tipo", el campo puede adoptar diferentes formas. Por ejemplo, en el primer elemento (elemento 2), el campo está destinado a ingresar información de texto (en este caso para iniciar sesión). El siguiente (posición 3) es para ingresar su correo electrónico, luego (posición 4) es para la contraseña y el último (posición 5) es un botón para enviar el formulario.
Por supuesto, este es un ejemplo simplificado que utiliza principalmente atributos obligatorios. En realidad se suelen utilizar otros campos que determinan las características de los campos.
Además, cada elemento tiene su propia lista de atributos. No vale la pena enumerarlos todos aquí, ya que hay bastantes y es mejor tomar esta información de la literatura de referencia HTML especialmente diseñada para esto.
Puedes encontrarlo en Internet. un gran número de Referencias HTML confiables. Por ejemplo, como mencioné anteriormente, para estos fines puede utilizar el enlace de tecnologías web WebReference.ru, una de cuyas partes está dedicada a Descripción detallada Todos los elementos disponibles en HTML5.
captura de pantalla 33
Aquí prácticamente crearemos formularios para construir unidades funcionales de nuestro sitio. E intentaremos utilizar diferentes elementos con diferentes atributos tanto como sea posible.
formulario de pedido en línea
El sitio web que se está creando permite realizar un pedido para la instalación de marcas antirrobo en las ventanillas de los automóviles. Para hacer esto, debe ingresar los datos del vehículo y seleccionar un método de marcado. Después de lo cual, en base a los datos ingresados, se debe proporcionar al usuario información sobre el costo de realizar el trabajo. Además, tanto el precio total como el calculado teniendo en cuenta los descuentos.
La versión correspondiente del formulario de pedido en línea que crearemos se muestra en la siguiente captura de pantalla.
Fig.2 Formulario de pedido en línea
Aquí se utilizarán los siguientes elementos:
El formulario de registro utilizado en el sitio web que se está creando se combina con los pedidos en línea. Esto se debe a que en este caso Área personal El usuario está diseñado para mostrar el estado de los pedidos completados y realizar otros nuevos. Por tanto, en esta opción es bastante lógico registrarse simultáneamente con la ejecución de la primera orden.
A continuación se muestra cómo se supone que debe formarse esta parte funcional.
Para aumentar/disminuir el tamaño de la imagen, haga clic en la imagen
Fig.3 formulario de registro
Elementos que se deben aportar en esta opción:
Formulario de autorización
Para ingresar a su cuenta personal, se requiere autorización. Normalmente, un formulario de este tipo consta de campos de entrada para iniciar sesión, contraseña y un botón para enviarlo. Además, para restaurar las credenciales, a menudo se utilizan enlaces adicionales como: "¿Olvidó su inicio de sesión?", "¿Olvidó su contraseña?".
A pesar de que estos enlaces adicionales suelen estar junto con los elementos del formulario de registro, en realidad no se refieren a sus elementos.
Mostrado a continuación forma general Paneles de usuario con elementos de autorización.
Para aumentar/disminuir el tamaño de la imagen, haga clic en la imagen
En este caso se utilizarán los siguientes elementos:
formulario de comentarios
El mismo nombre de este formulario habla de su finalidad. Por lo tanto, todos los campos necesarios para enviar un mensaje deberían estar aquí. En este caso, constará de cuatro campos: dos para ingresar el nombre y la dirección postal del remitente y dos para enviar el mensaje en sí.
La apariencia de este formulario se muestra en la siguiente captura de pantalla.
Para aumentar/disminuir el tamaño de la imagen, haga clic en la imagen
Fig.5 Formulario de comentarios
Aquí, además de los elementos ya utilizados, conviene añadir uno más (
Entonces, en este artículo esencialmente introductorio, hemos cubierto algunos temas generales relacionados con los formularios HTML. Y decidimos cuáles ejemplos concretos seguiremos trabajando.
Tras lo cual podemos pasar a la creación práctica de formularios, recopilando el código necesario para cada caso y describiendo su interacción con las correspondientes tablas MySQL. Pero esto será en los próximos artículos.
Saludos cordiales, Nikolay Grishin
Los formularios son los elementos interactivos más importantes de HTML y permiten a los desarrolladores de páginas interactuar de forma interactiva con los visitantes. Con su ayuda, el usuario puede devolver comentarios sobre la visita a un nodo específico, reenviar solicitudes o registrarse. El desarrollador hace preguntas creando un formulario y el usuario las responde completándolo. El contenido del formulario se pasa a un script CGI o mediante correo electrónico enviado al destinatario. El proceso de creación de un formulario en sí consta de dos etapas. El primero implica crear el formulario en sí y el segundo implica crear un script CGI en el servidor. Se crea un formulario utilizando varias etiquetas y atributos emparejados.
:
Elemento
Sintaxis del formulario de correo:
Elemento es la base de todos los elementos del formulario. Se utiliza para incrustar botones en un formulario, imágenes gráficas , casillas de verificación, botones de opción, contraseñas y campos de texto. A pesar de diferencias externas formularios, todos pasan datos al script CGI en forma de pares nombre:valor. Un elemento puede tener ocho atributos, denominados tipo:
TEXTO Un campo de texto de una línea que se utiliza para ingresar información que no se puede ingresar en ningún otro elemento del formulario. Aquí se ingresan nombres, direcciones, puestos, números de teléfono, pasatiempos y datos de casi cualquier tipo. Un elemento puede tener los siguientes atributos:
Sintaxis:
CONTRASEÑA Un campo de una línea que muestra asteriscos en lugar de caracteres ingresados. Un elemento puede tener los siguientes atributos:
longitud máxima. Establece la longitud máxima permitida del valor ingresado en caracteres.
tamaño. Establece la longitud máxima permitida del campo en caracteres.
valor. Establece un valor predeterminado que se puede cambiar.
Sintaxis:
HIDDENOtro tipo de entrada de información oculta. Le permite pasar información a scripts que el usuario no puede cambiar. Algunos programas CGI utilizan campos ocultos para transmitir información de una página a otra, como un nombre o un número. Este enfoque facilita enormemente el trabajo del usuario, eliminando la necesidad de volver a ingresar datos. Por ejemplo, para enviar un archivo con código fuente HTML, utilice la siguiente construcción:
Las banderas CHECKBOX se utilizan para permitir al usuario responder en monosílabos: sí/no verdadero/falso más/menos, etc. Suele parecerse a una cruz o a un pájaro. Un elemento puede tener los siguientes atributos:
comprobado. Establece el estado inicial predeterminado de la casilla de verificación.
valor. Establece un valor predeterminado que se puede cambiar.
Sintaxis:
Los conmutadores de RADIO son similares en muchos aspectos a las casillas de verificación, diferenciándose sólo en su amplitud más amplia. funcionalidad elección. En un grupo de botones de opción, solo se puede seleccionar uno. Para cada conmutador, se especifica un elemento INPUT independiente.
ENVIAR Al hacer clic en este botón, el contenido del formulario se envía al script especificado por el atributo de acción en el elemento.
RESET El botón se utiliza para restaurar los valores predeterminados. Si no se proporciona un valor predeterminado, simplemente se restablecerá a cero. El ancho del botón puede variar dependiendo de otros elementos. También tiene un atributo de valor.
Sintaxis:
IMAGEN Muy parecido al botón ENVIAR, solo que utiliza una imagen como botón. Una ventaja es la capacidad de transferir las coordenadas del clic del usuario, lo que le permite organizar un mapa de imágenes. Un elemento puede tener los siguientes atributos:
src. Especifica la URL del archivo de imagen.
alinear. Establece la alineación de la imagen en relación con el texto utilizando los valores SUPERIOR, MEDIO e INFERIOR.
nombre. Establece el nombre del mapa, que también se envía al script junto con las coordenadas.
Sintaxis:
BOTÓN Crea otro botón, los navegadores de los usuarios pueden usar el atributo de valor como nombre del archivo original.
Sintaxis:
ARCHIVO Crea un control de selección de archivos. Sintaxis:
ACCESSKEY Especifica el botón que, cuando se presiona, procesa el campo. Sintaxis:
TAMAÑO Especifica el ancho del elemento en píxeles. Sintaxis:
DISABLED Desactiva la capacidad de cambiar el contenido de un campo o la posición de un botón. Sintaxis:
Elemento
nombre. Especifica una palabra clave mediante la cual el script puede acceder a su contenido.
filas. Establece la altura del área en líneas.
columnas. Establece el ancho del área en caracteres.
Sintaxis:
Elemento puede tomar la forma de una lista desplegable o menú de elementos. Tiene una etiqueta anidada y atributos:
nombre. Especifica el nombre.
tamaño. Establece el número máximo de elementos de la lista que se pueden mostrar en la pantalla al mismo tiempo.
múltiple. Establece la capacidad de seleccionar varios valores al mismo tiempo.
El elemento especifica posibles opciones de selección de menú Sintaxis: significado
Tiene atributos:
seleccionado. Especifica la palabra seleccionada inicialmente.
valor. Establece el significado de la palabra seleccionada para el guión.
Elemento utilizado para agrupación lógica de elementos dentro de una etiqueta tiene un atributo de etiqueta:
Sintaxis:
Seleccionar:
Primero
Segundo
Tercero Cuatro
Elemento Este es el elemento más simple que le permite crear algo así como un formulario e ingresar una línea que contiene texto y generar una solicitud.
Ejemplo: Digamos que en la página actual la URL base se establece usando el elemento luego, si el usuario ingresa palabra1, palabra2, palabra3 en el campo de palabra clave de búsqueda, el navegador generará y enviará una solicitud al motor de búsqueda del servidor en el formato: http://www.nombre.dominio/?palabra1+palabra2+palabra3 ¿Si el programa de búsqueda del servidor admite la sintaxis de consulta estándar que utiliza caracteres? y +, se realizará la búsqueda.
Elemento es una alternativa al elemento con capacidades más ricas, por ejemplo, con la configuración de texto alternativo. Sintaxis:
nombre especifica el nombre del elemento.
valor establece el valor del elemento.
El tipo cuando se usa como botón toma los siguientes valores: botón, enviar y restablecer.
deshabilitado hace que el elemento dado no esté disponible
tabindex determina la posición en la secuencia de navegación usando la tecla Tab; los campos de formulario deshabilitados no participan en el orden.
accesskey especifica la clave de acceso.
Elemento se utiliza para especificar alternativamente información para los campos de control de formulario. Admite el atributo for que vincula un elemento con otro elemento de formulario, y el valor del atributo for debe coincidir con el valor del atributo id del elemento de control asociado.
Elemento
le permite agrupar lógicamente elementos de formulario. Sintaxis: Nombre
Elemento le permite nombrar grupos lógicos de elementos de formulario. Sintaxis: Nombre
Mientras navega por sitios web, el usuario generalmente simplemente hace clic en Enlaces para navegar por páginas web.
Pero está claro que el usuario a veces necesita proporcionar su propia campos de entrada . Estos tipos de interacciones incluyen:
registro e inicio de sesión en sitios web; ingresar información personal (nombre, dirección, información de tarjeta de crédito, etc.); filtrado de contenido (mediante listas desplegables, casillas de verificación, etc.); realizar una búsqueda; descargando archivos.
Para satisfacer estas necesidades, HTML ofrece información interactiva. control S formas:
campos de texto (para una o más líneas); interruptores; casillas de verificación; listas desplegables; widgets para descargar; botones de enviar.
Estos controles involucran diferentes etiquetas HTML, pero la mayoría usa la etiqueta . Debido a que es un elemento de cierre automático, el tipo de campo está determinado por su atributo de tipo:
Elemento
es un elemento de bloque que define interactivo parte de una página web. Como resultado, todos los controles (como
, o ) debe ser adentro elemento
.Dos atributos HTML necesario :
La acción contiene una dirección que determina. Dónde se enviará la información del formulario; El método puede ser GET o POST y determina si Cómo Se enviará la información del formulario.
Normalmente, la información del formulario se envía a servidor . Cómo Estos datos se procesarán más allá del alcance de este manual.
Piense en un formulario como una colección de controles que trabajan juntos para lograr uno operación. Si escribió un formulario de inicio de sesión para un sitio, es posible que tenga tres campos:
Estos tres elementos HTML estarán contenidos en un formulario.
.
De manera similar, puede agregar un formulario de registro en la misma página HTML, en un elemento separado.
.Campos de texto Casi todas las formas requieren texto entrada de los usuarios para ingresar su nombre, dirección de correo electrónico, contraseña, dirección, etc. Los campos de texto del formulario vienen en diferentes opciones.
Aunque estos campos son muy similares y permiten a los usuarios ingresar cualquier tipo de texto (incluso los incorrectos), su tipo proporciona una información específica. semántica para entrada, determinando qué información el campo debe contener.
Posteriormente, los navegadores pueden cambiar ligeramente la interfaz del control para mejorar interactividad o sugerir qué contenido se espera.
Por ejemplo, el campo de contraseña muestra puntos en lugar de símbolos. Y el campo numérico le permite aumentar/disminuir el valor usando las teclas arriba y abajo.
marcador de posición Los campos de texto pueden mostrar sugestivo texto que desaparecerá tan pronto como se ingrese algún texto.
Si comienza a escribir algo, verá desaparecer el texto "Ingrese su nombre".
Dado que los elementos del formulario en sí no son muy descriptivos, suelen ir precedidos de texto. etiqueta .
Correo electrónico
Si bien los marcadores de posición ya brindan una pista sobre el contenido que se espera, las etiquetas tienen la ventaja de permanecer visibles en todo momento y pueden usarse junto con otros tipos de elementos de formulario, como casillas de verificación o botones de opción.
Aunque puede utilizar párrafos cortos para describir los elementos del formulario, utilizar es semánticamente más correcto porque sólo existen en formas. También se puede asociar con un elemento de formulario específico utilizando el atributo for correspondiente al valor de identificación del campo.
Nombre
Cuando haces clic en la etiqueta, el foco va al campo de texto y coloca el cursor dentro de él. Hasta ahora, este paquete parece inútil, pero será útil con casillas de verificación e interruptores.
Casillas de verificación Casillas de verificación - Son elementos de formulario que tienen sólo dos estados: encendido o apagado. Básicamente permiten al usuario decir "Sí" o "No" a algo.
Acuérdate de mí
Dado que puede resultar difícil hacer clic en una casilla de verificación pequeña, se recomienda colocar la casilla de verificación y su descripción dentro
.
Estoy de acuerdo con las condiciones.
Puede hacer clic en el texto "Acepto los términos" para alternar la casilla de verificación.
De forma predeterminada, la casilla de verificación está desactivada. Puede marcarlo como habilitado simplemente usando el atributo marcado.
Usar mi dirección de facturación
interruptores Puedes proporcionar al usuario lista de opciones seleccionable mediante interruptores.
Para que este elemento de formulario funcione, su código HTML debe grupo lista de botones de opción juntos. Esto se logra usando el mismo valor para el atributo de nombre:
Estado familiar
Soltero
Casado
Divorciado
Viudo
Debido a que todos los botones de opción usan el mismo valor para el atributo de nombre (en este caso, el valor de estado), al seleccionar una opción se anularán todas las demás. Los interruptores son mutuamente excluyentes .
Diferencia entre botones de opción y casillas de verificación Aunque la casilla de verificación existe por mi cuenta , los interruptores solo pueden aparecer en el formulario lista (lo que significa al menos dos opciones).
Además, hacer clic en la casilla de verificación es arbitrario , mientras se selecciona uno de los botones de radio obligatorio . Es por eso que no es posible apagar el interruptor si selecciona la opción más cercana. Al final siempre se selecciona uno de los interruptores.
Menús desplegables Si la cantidad de opciones para elegir ocupa demasiado espacio, puede usar menús desplegables
.
Funcionan de manera similar a los interruptores, solo que el diseño es diferente.
Enero
Febrero
Marzo
Abril
Puede
Junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre
Selección múltiple desde el menú desplegable Si agrega el atributo múltiple, puede brindar la posibilidad de seleccionar múltiples opciones.
¿Qué navegadores utilizas?
Google Chrome
explorador de Internet
Mozilla Firefox
Ópera
Safari
Seleccione múltiples opciones manteniendo presionada la tecla Ctrl (o ⌘) y haciendo clic. Esta puede ser una buena alternativa al uso de varias casillas de verificación por línea.
Ejemplo: formulario de registro completo
Apelar
Señor.
Señora.
Nombre
Apellido
Correo electrónico
Teléfono
Contraseña
Confirma la contraseña
Un país
Canadá
Francia
Alemania
Italia
Japón
Rusia
Gran Bretaña
EE.UU
Estoy de acuerdo con los términos de uso
Registro
También están disponibles otros elementos de formulario, pero hemos analizado los más utilizados.
Buen día a todos. Alexey Gulynin está en contacto. En el último artículo vimos problema con la codificación en el sitio . En este artículo me gustaría hablar de creando formularios en HTML . Creo que este es el tema más importante en HTML. Recuerdo las palabras de mi profesora de inglés. Ella dijo que si conoces el significado de todas las formas verbales del verbo get, entonces solo podrás comunicarte en inglés con su ayuda. Lo mismo ocurre con los formularios en HTML. Si conoce los formularios, ya conoce bastante bien HTML. Hoy en día probablemente prácticamente no existen sitios que no tengan formularios html. Los formularios se utilizan en todas partes: al crear registros, autorizaciones, suscripciones, libros de visitas, foros, al crear su propio motor y absolutamente en todas partes. El artículo probablemente será largo, así que prepárate. Comencemos a estudiar el formulario de inmediato usando un ejemplo:
Crear formularios HTML
Nombre
Contraseña
Ingrese su mensaje...
Seleccione un motor de búsqueda Google yandex Excursionista¿Listo para explorar formas? Sí Por supuesto que si =) Elige una de las opciones
Opción 1 opcion 2 Opción 3
Archivo
botón sencillo
Enviar formulario
Borrar campos de formulario
A primera vista te hace temblar. De hecho, aquí todo es sencillo, averigüémoslo poco a poco:
Creando un formulario comienza con la palabra clave
. Esta es una etiqueta emparejada, por lo que la creación del formulario debe finalizar con la etiqueta . en la etiqueta hay varios atributos. El atributo de nombre especifica el nombre del formulario (esto es necesario para procesar el formulario, por ejemplo en Javascript). Por supuesto, no puedes indicar el nombre, pero aun así recomiendo hacerlo. El atributo de acción especifica el nombre del script que procesará el formulario (generalmente un script PHP) y se parece a action="request.php" . En nuestro caso, no estamos procesando el formulario. El atributo método indica de qué manera transferiremos los datos: abiertos ( get ) u ocultos ( post ). Sólo un ejemplo de lo que se mostrará en la línea del navegador con estos dos atributos diferentes:
1) Si utilizamos el método de publicación: mysite.ru/request.php. 2) Si utilizamos el método get: mysite.ru/request.php?myname="Alex"&surname="Gulynin" . Creo que las diferencias son claras.
Elementos del formulario:
1) Campo de prueba. Se crea un campo de texto usando una etiqueta. , como de hecho todos los elementos de la forma. El atributo type="text" es responsable de crear un campo de texto. El atributo de nombre es el nombre, como ocurre con todos los elementos de formulario. El atributo de valor es el valor predeterminado.
2) Campo de contraseña . Establecer usando la misma etiqueta con el atributo tipo="contraseña".
3) Área de texto . Establecer usando una etiqueta . Esta es una etiqueta emparejada, el área de texto debe estar cerrada por la etiqueta . Este elemento tiene varios atributos. También puede configurar el atributo de nombre. El atributo de filas es responsable del número de filas, el atributo cols es responsable del número de columnas. Los navegadores modernos pueden expandir el área de texto para que sea más fácil ingresar texto en ella. Los atributos de filas y columnas son, por así decirlo, los valores mínimos a los que se puede comprimir el formulario (inicialmente, cuando se carga la página, el área de texto tiene dimensiones especificadas por los atributos de filas y columnas).
4) Botones de opción. El propósito de los botones de opción es seleccionar un valor entre varios. Los botones de radio también se crean usando la etiqueta con el atributo type="radio". El atributo de valor especifica el valor que corresponde al botón de opción. Me gustaría llamar su atención sobre este punto: en nuestro ejemplo, los 3 botones tienen el mismo valor de atributo de nombre. Si tienen diferentes valores de atributo de nombre, podemos hacer clic en todos ellos. En consecuencia, no será posible procesarlos correctamente. El atributo marcado (no tiene valor) indica qué botón de opción se seleccionará de forma predeterminada.
5) Casillas de verificación. A diferencia de los botones de opción, se puede hacer clic en todas las casillas de verificación. Escriba un ejemplo y compruébelo usted mismo. Creado usando una etiqueta con el atributo type="checkbox". El significado de los atributos restantes es el mismo que el de los botones de opción. Permítanme decirles que si desmarcamos todas las casillas, recibiremos un valor vacío, es decir. en nuestro caso será mycheck="" .
6) La lista desplegable . Se crea una lista desplegable usando una etiqueta. y termina con la etiqueta . En este diseño, también necesitas usar la etiqueta. especificar los elementos de la lista.
7) Campo para enviar un archivo . Probablemente hayas descargado y enviado un archivo más de una vez, por ejemplo, al configurar un avatar para tu perfil. Dicho elemento se implementa mediante la etiqueta. con el atributo tipo="archivo". Lo más difícil es procesar el archivo correctamente, pero esto será tema de un artículo aparte.
8) Campo oculto. A veces es necesario transferir algunos datos junto con el resto del formulario. Para eso es la etiqueta. con el atributo tipo="oculto". No es visible en el formulario en sí, pero si observa el código fuente de la página (haga clic derecho en la página y seleccione "código fuente" o presione la combinación de teclas "ctrl+u"), este campo se puede ver. .
9) Botones. Los botones se crean usando una etiqueta. con el atributo tipo="botón". El atributo de valor es responsable de lo que se escribirá en el botón. Los botones suelen servir para manejar algún tipo de evento. Puede leer sobre los eventos de botones en uno de los siguientes artículos.
10) Envío del formulario. Básicamente, este es el mismo botón, pero con el atributo type="submit". Al hacer clic en el botón, el formulario se procesará a lo largo de la ruta especificada en el atributo de acción de la etiqueta.