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

Atributos de formulario HTML


Este capítulo describe los diferentes atributos para el <form>elemento HTML.


El atributo de acción

El actionatributo define la acción que se realizará cuando se envíe el formulario.

Por lo general, los datos del formulario se envían a un archivo en el servidor cuando el usuario hace clic en el botón Enviar.

En el siguiente ejemplo, los datos del formulario se envían a un archivo llamado "action_page.php". Este archivo contiene un script del lado del servidor que maneja los datos del formulario:

Ejemplo

Al enviar, envíe los datos del formulario a "action_page.php":

<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>

Sugerencia: si actionse omite el atributo, la acción se establece en la página actual.


El atributo de destino

El targetatributo especifica dónde mostrar la respuesta que se recibe después de enviar el formulario.

El targetatributo puede tener uno de los siguientes valores:

Value Description
_blank The response is displayed in a new window or tab
_self The response is displayed in the current window
_parent The response is displayed in the parent frame
_top The response is displayed in the full body of the window
framename The response is displayed in a named iframe

El valor predeterminado es _selflo que significa que la respuesta se abrirá en la ventana actual.

Ejemplo

Aquí, el resultado enviado se abrirá en una nueva pestaña del navegador:

<form action="/action_page.php" target="_blank">

El atributo del método

El methodatributo especifica el método HTTP que se utilizará al enviar los datos del formulario.

Los datos del formulario se pueden enviar como variables de URL (con method="get") o como transacción posterior HTTP (con method="post").

El método HTTP predeterminado al enviar datos de formulario es GET. 

Ejemplo

Este ejemplo utiliza el método GET al enviar los datos del formulario:

<form action="/action_page.php" method="get">

Ejemplo

Este ejemplo utiliza el método POST al enviar los datos del formulario:

<form action="/action_page.php" method="post">

Notas sobre GET:

  • Agrega los datos del formulario a la URL, en pares de nombre/valor
  • ¡NUNCA use GET para enviar datos confidenciales! (¡Los datos del formulario enviado son visibles en la URL!)
  • La longitud de una URL es limitada (2048 caracteres)
  • Útil para envíos de formularios en los que un usuario desea marcar el resultado
  • GET es bueno para datos no seguros, como cadenas de consulta en Google

Notas sobre POST:

  • Agrega los datos del formulario dentro del cuerpo de la solicitud HTTP (los datos del formulario enviado no se muestran en la URL)
  • POST no tiene limitaciones de tamaño y se puede utilizar para enviar grandes cantidades de datos.
  • Los envíos de formularios con POST no se pueden marcar

Consejo: ¡siempre use POST si los datos del formulario contienen información confidencial o personal!


El atributo de autocompletar

El autocompleteatributo especifica si un formulario debe tener activado o desactivado el autocompletado.

Cuando la función de autocompletar está activada, el navegador completa automáticamente los valores en función de los valores que el usuario ha ingresado anteriormente.

Ejemplo

Un formulario con autocompletar en:

<form action="/action_page.php" autocomplete="on">

El atributo Novalidate

El novalidateatributo es un atributo booleano.

Cuando está presente, especifica que los datos del formulario (entrada) no deben validarse cuando se envían.

Ejemplo

Un formulario con un atributo novalidate:

<form action="/action_page.php" novalidate>

Ejercicios HTML

Ponte a prueba con ejercicios

Ejercicio:

Agregue un botón de envío y especifique que el formulario debe ir a "/action_page.php".

<formulario ="/action_page.php">
Nombre: <tipo de entrada="texto" nombre="nombre">
<>
</formulario>


Lista de todos los atributos de <formulario>

Atributo Descripción
aceptar-juego de caracteres Especifica las codificaciones de caracteres utilizadas para el envío de formularios.
acción Especifica dónde enviar los datos del formulario cuando se envía un formulario
autocompletar Especifica si un formulario debe tener la función de autocompletar activada o desactivada
enctype Especifica cómo se deben codificar los datos del formulario al enviarlos al servidor (solo para method="post")
método Especifica el método HTTP a utilizar al enviar datos de formulario
nombre Especifica el nombre del formulario.
novalidar Especifica que el formulario no debe validarse cuando se envía
real Especifica la relación entre un recurso vinculado y el documento actual
objetivo Especifica dónde mostrar la respuesta que se recibe después de enviar el formulario