Creando un cuestionario en html. Formularios HTML. Campo de texto multilínea - etiqueta
Los formularios en HTML son los más complejos, pero por otro lado, quizás los más tema interesante en HTML.
Los formularios web permiten a los visitantes del sitio ingresar cierta información en campos especiales y el desarrollador la recibe en la forma que más le convenga.
Un ejemplo de formulario sería libro de visitas, cuestionario, prueba en línea. Los formularios se rellenan al registrarse en el sitio web, al realizar pedidos en una tienda online, etc.
Usando HTML, puede crear un marco de formulario: campos de texto, menús, listas, botones, casillas de verificación y botones de opción. Es decir, aquellos elementos con cuya ayuda se ingresa cierta información en el formulario.
Luego, los datos ingresados en el formulario se envían al servidor para su procesamiento. Pero HTML aquí es impotente: un programa o script adjunto ya está trabajando en el procesamiento del formulario. Estos programas suelen estar escritos en lenguaje php o javascript.
Atributos de formulario - etiqueta
.El atributo de acción es obligatorio para cualquier formulario: especifica la dirección del archivo que sirve el formulario ( procesa los datos introducidos en el mismo).
El atributo del método especifica cómo se enviará el contenido del formulario. Hay dos métodos: GET y POST. Ahora no tiene sentido profundizar en estos parámetros, ya que el tema del envío de información mediante los métodos GET y POST se relaciona con los lenguajes de procesamiento de datos ( por ejemplo PHP). Basta saber que es el método de transferencia de datos POST el que se utiliza en la mayoría de los casos en los formularios.
Atributo de nombre de etiqueta
El punto cardinal es una de las cuatro direcciones principales:
¡7 maravillas del mundo!
El punto cardinal es una de las cuatro direcciones principales:
Norte Suroeste Este
¡7 maravillas del mundo!
Pirámide de Keops Jardines colgantes de Babilonia Estatua de Zeus en Olimpia Templo de Artemisa en Éfeso Mausoleo de Halicarnaso Coloso de Rodas Faro de Alejandría
Campo de texto multilínea - etiqueta
Etiqueta
Atributo de nombre de etiqueta
El atributo deshabilitado deshabilita el campo: el contenido del campo no se puede cambiar y no es accesible. El atributo de solo lectura indica que el campo es de solo lectura (el usuario no tiene la capacidad de editar el contenido, pero está disponible), se puede seleccionar y, por ejemplo, copiar.
Puedes establecer el ancho campo de texto en caracteres y altura del campo en filas usando los atributos cols y filas, respectivamente.
Si el contenido del campo excede su tamaño, aparecerá un control deslizante.
Ejemplo de uso de un formulario
Ahora veamos cómo funciona el formulario.
Formulario de pedido de vídeos educativos:
Su nombre: *
Tu pedido:
Seleccionar medios:
CD
DVD
Memoria USB
Su correo electrónico: *
Su dirección: *
26.02.2016
¡Hola a todos!
Sigamos aprendiendo los conceptos básicos de HTML. En esta lección veremos Qué ha pasadoHTML forma y cómo se crea.
Si te has dado cuenta, hoy en día ningún sitio web puede prescindir de formularios. Estos formularios pueden ser diferentes, por ejemplo, un formulario de comentarios, un formulario de pedido, un formulario de registro e inicio de sesión, un formulario para enviar comentarios, reseñas, un formulario de búsqueda y muchos otros.
Creo que ahora necesitamos mostrarle ejemplos de cómo se ven visualmente los formularios HTML.
○ Formulario de búsqueda:
○ Formulario de inicio de sesión del sitio:
○ Formulario de comentarios:
○ Formulario de pedido:
Creo que has comprendido la esencia de la creación de formularios HTML. Entonces, en la lección de hoy te diré, cómo crear un sencilloHTMLforma y qué etiquetas se pueden utilizar para crear diferentes campos de formulario.
Desde ahora pido especial atención porque el tema es complejo e importante.
HTMLforma Es un campo en el que el usuario ingresa cierta información. Pero esta información también debe enviarse de alguna manera. Una especie de formulario HTML es como una moto sin gasolina, parece tenerlo todo, pero por alguna razón no se mueve. Entonces, para que el formulario funcione y envíe la información ingresada por el usuario, debe crear un controlador de formulario en el archivo . Pero no te molestes con el guía, ya que ahora sólo estás haciendo un curso para principiantes. Veremos el tema del controlador de formulario en la sección "PHP". Entonces, de alguna manera me distraí del tema principal.
Aprendiendo a crear formularios HTML
Cualquier formulario HTML constará de una etiqueta principal.
El formulario debe colocarse entre etiquetas.
.
Para etiqueta
*atributos para la etiqueta
NOMBRE: nombre único del formulario. Se utiliza cuando hay varios formularios en un sitio.
ACCIÓN: este atributo especifica la ruta al controlador de formulario. Se requiere.
MÉTODO – método de envío.
- POST: los datos se transmiten de forma oculta
- GET (predeterminado): los datos se transmiten en texto claro a través de la línea del navegador.
Un ejemplo de cómo se ve una etiqueta
Elementos de formulario
○ Etiquetaaporte
Etiquetaaporte– esta parte del elemento del campo del formulario está destinada a ingresar no texto grande, números
Para etiqueta
no se necesita etiqueta de cierre
.
*atributos para la etiqueta< aporte >
- nombre - nombre del elemento
- tamaño - tamaño del campo
- requerido – campo requerido
- enfoque automático: el puntero del mouse estará inmediatamente en el campo al cargar una página web
- maxlength: con este atributo puede especificar el número máximo de caracteres para ingresar en el campo. De forma predeterminada, sin el atributo maxlength, puede ingresar cantidad ilimitada personajes
- marcador de posición: una sugerencia para el usuario que se mostrará directamente dentro del formulario de campo (anteriormente se usaba el atributo de valor).
- tipo - tipo de elemento
Ejemplo de rellenos:
tipo de elemento
Campo de texto
○ Campo de texto "texto":
Resultado:
○ Campo de contraseña:
Resultado:
○ Campo de correo electrónico "correo electrónico":
Resultado:
○ Botón para seleccionar un archivo del “archivo” de la computadora:
Resultado:
○ Campo de entrada del teléfono "tel":
Resultado:
○ Campo de búsqueda:
Resultado:
○ Campo de selección de color "color":
Resultado:
○ Campo para ingresar y seleccionar números “número”:
- min – valor mínimo
- máx – valor máximo
- paso - paso.
Resultado:
○ Campo de selección de fecha “fecha”:
Resultado:
○ Campo para seleccionar fecha y hora local en el formato (05/05/2015 00:00):
Resultado:
○ Mostrar un calendario desplegable.
Campo para seleccionar el año y mes en el formato (julio 2015):
Resultado:
○ Campo de selección de hora "hora":
Resultado:
○ Control deslizante de rango:
Resultado:
○ Caja:
marcado: este atributo especifica qué casilla de verificación debe estar habilitada de forma predeterminada
Resultado:
○ interruptor de radio:
marcado: este atributo especifica qué interruptor de radio debe habilitarse de forma predeterminada
Resultado:
Botones
○ Botón:
valor - etiqueta en el botón
Resultado:
○ Botón para envío de datos “enviar”:
valor - etiqueta en el botón
Resultado:
○ botón de reinicio:
valor - etiqueta en el botón
Resultado:
○ Botón con imagen:
Resultado:
○ campo oculto
○ seleccionar etiqueta
Etiquetaseleccionar– esto es parte de un elemento de formulario destinado a ingresar a una lista desplegable.
Para etiqueta
se requiere etiqueta de cierre
.
Etiqueta
Para crear elementos de lista desplegable hay una etiqueta se requiere etiqueta de cierre .
*atributos para la etiqueta
- Nombre es el nombre de toda la lista. Establecer solo para etiqueta
- múltiple: para selección múltiple, solo al seleccionar debe mantener presionada la tecla "CTRL". Establecer solo para etiqueta
- Valor: establecido para cada elemento de la lista para la etiqueta
- deshabilitado: bloquea la selección de un elemento en la lista desplegable. Establecer solo para etiqueta
Resultado:
No urgente Urgente Por mensajería
O así:
Resultado:
No urgente Urgente Por mensajería
Ahora bloqueémoslo de la lista "Urgente" con el atributo "deshabilitado":
Resultado:
No urgente Urgente Por mensajería
○ lista desplegable por grupo:
Para crear una lista de grupos, use la etiqueta
Resultado:
Opción área de texto
Leyenda del conjunto de campos de etiqueta
○ para selección múltiple:
en la etiqueta
Resultado:
Leyenda del conjunto de campos de etiqueta de área de texto de opción
Campo de texto multilínea
○ Etiqueta de área de texto
Etiquetaárea de texto– esto es parte de un elemento de campo de formulario, destinado a ingresar texto y números grandes.
se requiere etiqueta de cierre
.
*atributos para la etiqueta< área de texto >
- nombre – nombre del campo
- cols – ancho de campo
- filas – altura del campo
- marcador de posición: una pista para el usuario que se mostrará directamente dentro del formulario de campo.
Resultado:
O así:
Resultado:
Introducir texto
O así:
Resultado:
Diseño “Marco” (conjunto de campos)
○ Etiqueta de conjunto de campos
Etiqueta de conjunto de campos– Usando esta etiqueta puedes dibujar un marco alrededor de un objeto.
Se requiere etiqueta de cierre.
Etiquetas adicionales
Resultado:
Eso es todo lo que quería contarles sobre el tema "Formularios HTML". Ahora resumamos y en la práctica intentemos crear. forma sencilla, utilizando el conocimiento que ha adquirido en este artículo.
Aquí está mi formulario:
Resultado:
Publicación anterior
Próxima entrada
Descripción
Dado que el formulario en sí no proporciona ningún medio para la entrada del usuario, dentro del elemento
Además de estos elementos, puede utilizar cualquier otro elemento HTML dentro del formulario.
Por defecto, el formulario no se muestra de ninguna manera en la página web, solo son visibles los elementos ubicados en su interior, pero con usando CSS Puedes darle a la forma cualquier apariencia.
Atributos
Accept-charset: especifica una codificación de caracteres, o una lista de juegos de caracteres separados por espacios, para la entrada del formulario enviada al servidor para su procesamiento. Si los datos incluyen caracteres que no son compatibles con la codificación especificada, el navegador intenta determinar la codificación adecuada para ellos. Si no se puede determinar una codificación adecuada, los caracteres se codifican en códigos numéricos.El valor predeterminado es la cadena reservada "DESCONOCIDO" (los navegadores interpretan este valor como una codificación de caracteres idéntica a la del documento que contiene el elemento
- Valores posibles atributo:
- en: el navegador muestra automáticamente los valores ingresados previamente por el usuario (valor predeterminado).
apagado:
El usuario debe ingresar los valores de cada campo cada vez que utiliza el formulario. Los valores ingresados previamente no se mostrarán.
- Nota: El atributo de autocompletar no es compatible con el navegador Opera. Enctype: especifica cómo se codifican los datos del formulario cuando se envían al servidor. Solo se puede utilizar junto con el atributo método="post". Valores posibles: aplicación/x-www-form-urlencoded: predeterminado: todos los caracteres se codifican antes del envío (los espacios se convierten en un carácter "+" y
- personajes especiales a valores ASCII HEX). multiparte/formulario-datos: Los caracteres no están codificados. Utilizado para elementos, que tienen
- atributo de tipo establecido en "archivo". texto/sin formato: los espacios se convierten al carácter "+", pero no se codifican para
- caracteres especiales como apóstrofes. método: especifica el método de transferencia de datos HTTP que se utilizará al enviar datos del formulario. Valores posibles: conseguir: navegador como pares nombre=valor agregándolos al final de la URL. Se utiliza un signo de interrogación (?) como separador entre la URL principal y los datos transmitidos, y un carácter comercial (&) para separar los datos transmitidos entre sí. este método Se utiliza al enviar datos pequeños.
- correo: los datos no se envían como parte de la URL, sino como el contenido de la solicitud del navegador. Este método se utiliza para enviar grandes cantidades de datos.
nombre: Especifica el nombre del formulario. El nombre se puede utilizar en JavaScript para hacer referencia a un elemento por su nombre o para hacer referencia a los datos del formulario una vez enviado. Si se utilizan varios formularios en un documento, sus nombres no deben repetirse y no se debe dejar una cadena vacía como valor del atributo. novalidate: Indica que los datos ingresados en el formulario no serán validados antes del envío. Posibles valores para el atributo booleano novalidate: Nota: el atributo novalidate no es compatible con IE9 y versiones posteriores
versiones anteriores
- y en Safari. Destino: define un nombre de marco o palabra clave que especifica dónde mostrar la respuesta recibida después de enviar el formulario.
- _blanco: abre el documento en una nueva ventana o pestaña.
- _ser: abre un documento en el mismo directorio donde se encuentra el enlace (predeterminado).
- _padre: abre el documento en el marco principal.
- _arriba: abre el documento en todo el ancho de la ventana.
Etiqueta
abre un documento en un iframe cuyo nombre se especificó como valor.
también admite atributos y eventos globalesEstilo predeterminado
Nombre:
Ratón Entregar Buenos días 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. 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:
A primera vista te hace temblar. De hecho, aquí todo es sencillo, averigüémoslo poco a poco:
Creando un formulario comienza con palabra clave
1) Si usamos método de publicación: mysite.ru/request.php.
2) Si usamos obtener método: 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 . 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. Navegadores modernos Puede 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, valores mínimos, al que se puede comprimir el formulario (inicialmente, cuando se carga la página, el área de texto tiene dimensiones que se especifican 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 mismo valor atributo de nombre. si tienen significado diferente 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. Sólo puedo decir que si desmarcamos todas las casillas, entonces tendremos valor vacío, es decir. en nuestro caso será mycheck="" .
6) Lista desplegable. Se crea una lista desplegable usando una etiqueta. . En este diseño, también necesitas usar la etiqueta.
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 miras código fuente páginas ( clic derecho en la página y seleccione “código fuente” o presione la combinación de teclas “ctrl+u”), entonces se podrá ver este campo.
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.
formularios HTML - elementos complejos interfaz. Incluyen varios elementos funcionales: campos de entrada Y
Mayoría La información del formulario web se transmite utilizando el elemento. . Para ingresar una línea de texto, use el elemento , para varias líneas - elemento
Elemento
Los campos del formulario se pueden dividir en bloques lógicos usando elemento