Tutorial HTML

INICIO HTML Introducción HTML Editores HTML HTML básico Elementos HTML Atributos HTML Encabezados HTML Párrafos HTML Estilos HTML Formato HTML Cotizaciones HTML Comentarios HTML Colores HTML CSS HTML Enlaces HTML Imágenes HTML icono de favoritos HTML Tablas HTML Listas HTML Bloque HTML y en línea Clases HTML Identificación HTML Marcos flotantes HTML HTML JavaScript Rutas de archivo HTML Encabezado HTML Diseño HTML Responsivo HTML Código informático HTML Semántica HTML Guía de estilo HTML Entidades HTML Símbolos HTML Emoticonos HTML Juego de caracteres HTML Codificación de URL HTML HTML frente a XHTML

Formularios HTML

Formularios HTML Atributos de formulario HTML Elementos de formulario HTML Tipos de entrada HTML Atributos de entrada HTML Atributos de formulario de entrada HTML

Gráficos HTML

Lienzo HTML HTML SVG

Medios HTML

Medios HTML Vídeo HTML Audio HTML Complementos HTML HTML de YouTube

API de HTML

Geolocalización HTML Arrastrar/soltar HTML Almacenamiento web HTML Trabajadores web HTML SSE HTML

Ejemplos HTML

Ejemplos HTML Cuestionario HTML Ejercicios HTML Certificado HTML Resumen HTML Accesibilidad HTML

Referencias HTML

Lista de etiquetas HTML Atributos HTML Atributos globales HTML Compatibilidad con navegador HTML Eventos HTML Colores HTML Lienzo HTML Audio/vídeo HTML Tipos de documentos HTML Conjuntos de caracteres HTML Codificación de URL HTML Códigos de idioma HTML Mensajes HTTP Métodos HTTP Convertidor PX a EM Atajos de teclado

Formularios HTML


Se utiliza un formulario HTML para recopilar la entrada del usuario. La entrada del usuario se envía con mayor frecuencia a un servidor para su procesamiento.


Ejemplo







El elemento <formulario>

El elemento HTML <form>se utiliza para crear un formulario HTML para la entrada del usuario:

<form>
.
form elements
.
</form>

El <form>elemento es un contenedor para diferentes tipos de elementos de entrada, como: campos de texto, casillas de verificación, botones de opción, botones de envío, etc.

Todos los diferentes elementos de formulario se tratan en este capítulo: Elementos de formulario HTML .


El elemento <entrada>

El elemento HTML <input>es el elemento de formulario más utilizado.

Un <input>elemento se puede mostrar de muchas maneras, según el type atributo.

Aquí hay unos ejemplos:

Escribe Descripción
<tipo de entrada="texto"> Muestra un campo de entrada de texto de una sola línea
<tipo de entrada="radio"> Muestra un botón de radio (para seleccionar una de muchas opciones)
<tipo de entrada="casilla de verificación"> Muestra una casilla de verificación (para seleccionar cero o más de muchas opciones)
<tipo de entrada="enviar"> Muestra un botón de envío (para enviar el formulario)
<tipo de entrada="botón"> Muestra un botón en el que se puede hacer clic

Todos los diferentes tipos de entrada se tratan en este capítulo: Tipos de entrada HTML .



Campos de texto

define un campo de entrada de una sola línea para la <input type="text">entrada de texto.

Ejemplo

Un formulario con campos de entrada de texto:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>

Así es como se mostrará el código HTML anterior en un navegador:

Nombre de pila:

Apellido:

Nota: El formulario en sí no es visible. También tenga en cuenta que el ancho predeterminado de un campo de entrada es de 20 caracteres.


El elemento <etiqueta>

Observe el uso del <label>elemento en el ejemplo anterior.

La <label>etiqueta define una etiqueta para muchos elementos de formulario.

El <label>elemento es útil para los usuarios de lectores de pantalla, porque el lector de pantalla leerá en voz alta la etiqueta cuando el usuario se centre en el elemento de entrada.

El <label>elemento también ayuda a los usuarios que tienen dificultades para hacer clic en regiones muy pequeñas (como botones de radio o casillas de verificación), porque cuando el usuario hace clic en el texto dentro del <label>elemento, alterna el botón de radio/casilla de verificación.

El foratributo de la <label>etiqueta debe ser igual al idatributo del <input> elemento para unirlos.


Botones de radio

<input type="radio">define un botón de opción .

Los botones de opción le permiten al usuario seleccionar UNA de un número limitado de opciones.

Ejemplo

Un formulario con botones de opción:

<p>Choose your favorite Web language:</p>

<form>
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>

Así es como se mostrará el código HTML anterior en un navegador:

Elija su idioma web favorito:




Casillas de verificación

define <input type="checkbox">una casilla de verificación .

Las casillas de verificación permiten al usuario seleccionar CERO o MÁS opciones de un número limitado de opciones.

Ejemplo

Un formulario con casillas de verificación:

<form>
  <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
  <label for="vehicle1"> I have a bike</label><br>
  <input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
  <label for="vehicle2"> I have a car</label><br>
  <input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
  <label for="vehicle3"> I have a boat</label>
</form>

Así es como se mostrará el código HTML anterior en un navegador:




El botón Enviar

define un botón para enviar los <input type="submit">datos del formulario a un controlador de formulario.

El controlador de formulario suele ser un archivo en el servidor con un script para procesar los datos de entrada.

El controlador de formulario se especifica en el action atributo del formulario.

Ejemplo

Un formulario con un botón de enviar:

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

Así es como se mostrará el código HTML anterior en un navegador:

Nombre de pila:

Apellido:



El atributo de nombre para <entrada>

Tenga en cuenta que cada campo de entrada debe tener un nameatributo para enviarse.

Si namese omite el atributo, el valor del campo de entrada no se enviará en absoluto.

Ejemplo

Este ejemplo no enviará el valor del campo de entrada "Nombre": 

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" value="John"><br><br>
  <input type="submit" value="Submit">
</form>

Ejercicios HTML

Ponte a prueba con ejercicios

Ejercicio:

En el siguiente formulario, agregue un campo de entrada con el tipo "botón" y el valor "Aceptar".

<formulario>
<>
</formulario>