Formularios
Los formularios nos permiten pedirle información a los usuarios.
Un formulario se crea con la etiqueta <form>:
<form>
</form>Un formulario puede tener muchos elementos de entrada como campos de texto, casillas de verificación (checkbox), listas desplegables, botones de envío y muchos más. Veamos algunos de ellos:
Campo de texto
Para definir un campo de texto utiliza la etiqueta <input type="text">.
<form>
<input type="text">
</form>Campo de contraseña
Los campos de contraseña son similares a los campos de texto pero el texto se reemplaza automáticamente por asteriscos (*) cuando la persona escribe.
Para definir un campo de contraseña utiliza la etiqueta <input type="password">.
<form>
<input type="password">
</form>Casilla de verificación (checkbox)
Para definir una casilla de verificación utiliza la etiqueta <input type="checkbox">:
Botón de envío
El botón de envío, como su nombre lo indica, se utiliza para enviar la información que ha ingresado el usuario a un servidor remoto.
Para definir un botón de envío utiliza la etiqueta <input type="submit" value="Enviar">:
El atributo value define el texto del botón.
Para utilizar un botón de envío necesitas también definir al menos:
La URL del servidor al que quieres enviar la información en el atributo
action.Agregar un atributo
namea todos los campos de entrada que quieres enviar al servidor.
Por ejemplo:
Labels
Es buena práctica utilizar una etiqueta <label> para encerrar el texto que se va a mostrar para cada campo de entrada.
Para relacionar el <label> al campo de entrada debes:
Agregar un atributo
idal campo de entrada.Agregar un atributo
foral<label>con el mismo valor del atributoiddel campo de entrada.
Por ejemplo:
La ventaja de utilizar un label es que si hacen click sobre el label se va a enfocar automáticamente el campo de entrada. Esto es especialmente útil en casillas de verificación y botones de radio.
Botones de radio
Para definir un botón de radio utiliza la etiqueta <input type="radio">:
Los botones de radio son especialmente útiles para que el usuario escoja una única opción. Por ejemplo:
Fíjate en lo siguiente:
El valor del atributo
nameesgeneroen todos los botones de radio.Cada botón de radio tiene un atributo
valuecon un valor distinto.
Es decir, que al servidor va a llegar el genero con el valor del botón de radio que haya seleccionado el usuario (masculino, femenino u otro).
Áreas de texto
Las áreas de texto son similares a los campos de texto pero pueden ser de múltiples líneas.
Para crear un área de texto se utiliza la etiqueta <textarea>:
Nota: a diferencia de la etiqueta <input>, la etiqueta <textarea> necesita una etiqueta de cierre.
Lista de selección
Para crear una lista de selección utiliza la etiqueta <select>:
Last updated