Formulario HTML
- Página anterior Atributos de XHTML
- Página siguiente Atributos de formulario HTML
El formulario HTML se utiliza para recopilar diferentes tipos de entrada del usuario.
<form>
El formulario HTML se utiliza para recopilar la entrada del usuario.
<form> El elemento define el formulario HTML:
Ejemplo
<form> . elementos de formulario . </form>
El formulario HTML contieneElementos de formulario.
Los elementos de formulario se refieren a diferentes tipos de elementos <input>, casillas de verificación, botones de opción, botones de envío, etc.
Elementos <input>
<input> El elemento es el más importanteElementos de formulario.
El elemento <input> tiene muchas formas, dependiendo de diferentes type Atributo.
Estos son los tipos utilizados en este capítulo:
Tipo | Descripción |
---|---|
text | Definir la entrada de texto común. |
radio | Definir la entrada de botón de opción (seleccionar una de múltiples opciones) |
submit | Definir el botón de envío (enviar el formulario) |
Nota:Aprenderás más sobre los tipos de entrada más adelante en este tutorial.
Entrada de texto
<input type="text"> Definir paraEntrada de textoEl campo de entrada de una sola línea de
Ejemplo
<form> Nombre:<br> <input type="text" name="firstname"> <br> Apellido:<br> <input type="text" name="lastname"> </form>
En el navegador, se verá así:
Nota:El formulario en sí no es visible. Además, tenga en cuenta que el ancho predeterminado del campo de texto es de 20 caracteres.
Entrada de botón de opción
<input type="radio"> DefinirBotones de opción.
Los botones de opción permiten al usuario elegir una de las opciones limitadas:
Ejemplo
<form> <input type="radio" name="sex" value="male" checked>Masculino <br> <input type="radio" name="sex" value="female">Femenino </form>
Los botones de opción se ven así en el navegador:
Botón de envío
<input type="submit"> Definir para enviar aProcesador de formularios(form-handler)EnviarLos botones del formulario.
El procesador de formularios es generalmente una página de servidor que contiene scripts para procesar datos de entrada.
El procesador de formularios en el formulario action Se especifica en el atributo:
Ejemplo
<form action="action_page.php"> Nombre:<br> <input type="text" name="firstname" value="Mickey"> <br> Apellido:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Enviar"> </form>
En el navegador, se verá así:
Atributo action
Atributo actionDefinir la acción a realizar al enviar el formulario.
La práctica común para enviar un formulario a un servidor es usar un botón de envío.
Por lo general, el formulario se envía a una página web en el servidor web.
En el ejemplo anterior, se especifica un script de servidor para procesar el formulario presentado:
<form action="action_page.php">
Si se omite el atributo action, se establecerá action como la página actual.
Atributo Method
Atributo methodSe especifica el método HTTP utilizado al enviar el formulario (GET o POST)
<form action="action_page.php" method="GET">
o:
<form action="action_page.php" method="POST">
Cuándo usar GET?
Puede usar GET (método predeterminado):
Si el envío del formulario es pasivo (por ejemplo, consultas de motores de búsqueda) y no contiene información sensible.
Cuando usa GET, los datos del formulario son visibles en la barra de direcciones de la página:
action_page.php?firstname=Mickey&lastname=Mouse
Nota:GET es más adecuado para el envío de cantidades pequeñas de datos. El navegador establece límites de capacidad.
Cuándo usar POST?
Usted debe usar POST:
Si el formulario está actualizando datos o contiene información sensible (por ejemplo, contraseñas).
La seguridad de POST es mejor, ya que los datos enviados en la barra de direcciones de la página no son visibles.
Atributo Name
Cada campo de entrada debe tener una propiedad name configurada para que se envíe correctamente.
En este ejemplo, solo se enviará el campo de entrada "Apellido":
Ejemplo
<form action="action_page.php"> Nombre:<br> <input type="text" value="Mickey"> <br> Apellido:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Enviar"> </form>
Combine los datos del formulario con <fieldset>
<fieldset> Los elementos combinan datos relacionados en el formulario
<legend> El elemento <fieldset> define el título.
Ejemplo
<form action="action_page.php"> <fieldset> <legend>Información personal:</legend> Nombre:<br> <input type="text" name="firstname" value="Mickey"> <br> Apellido:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Enviar"></fieldset> </form>
Este código HTML se verá así en el navegador:
Atributos del formulario HTML
El elemento <form> de HTML, configurado con todos los atributos posibles, es así:
Ejemplo
<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8" ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate> . elementos de formulario . </form>
A continuación se muestra la lista de atributos de <form>:
Atributo | Descripción |
---|---|
accept-charset | Se especifica la familia de caracteres utilizada en el formulario enviado (por defecto: familia de caracteres de la página). |
action | Se especifica la dirección (URL) a la que se enviará el formulario (página de envío). |
autocomplete | Se especifica si el navegador debe completar automáticamente el formulario (por defecto: activado). |
enctype | Se especifica la codificación de los datos enviados (por defecto: url-encoded). |
method | Se especifica el método HTTP utilizado al enviar el formulario (por defecto: GET). |
name | Se especifica el nombre del formulario que se identifica (para DOM se usa: document.forms.name). |
novalidate | Se especifica que el navegador no verifique el formulario. |
target | Se especifica el destino de la dirección en la propiedad action (por defecto: _self). |
Nota:En la sección siguiente aprenderá más sobre los atributos.
- Página anterior Atributos de XHTML
- Página siguiente Atributos de formulario HTML