Documente Academic
Documente Profesional
Documente Cultură
FORMULARIOS
Formularios básicos
Los formularios más sencillos se pueden crear utilizando solamente dos etiquetas:
<form> y <input>. Si se considera el formulario que muestra la siguiente imagen:
Ejemplo
<!DOCTYPE html>
<html>
<head>
<title>Prueba de formulario</title>
<meta charset="UTF-8">
</head>
<body>
<form action="" method="get">
Ingrese su nombre:
<input type="text" name="nombre" size="20">
<br>
<input type="submit" value="enviar">
</form>
</body>
</html>
La etiqueta <form> encierra todos los contenidos del formulario (botones, cuadros
de texto, listas desplegables) y la etiqueta <input> permite definir varios tipos
diferentes de elementos (botones y cuadros de texto).
La mayoría de formularios utilizan sólo los atributos action y method. El atributo
action indica la URL de la aplicación del servidor que se encarga de procesar los
datos introducidos por los usuarios. Esta aplicación también se encarga de
generar la respuesta que muestra el navegador.
El elemento input. Este elemento que nos permite definir cuadros de texto y botón
para subir los datos al servidor. También podemos definir cuadros para el ingreso
de una clave y botones para borrar el contenido de todos los controles del
formulario.
type = "text | password | checkbox | radio | submit | reset | file | hidden | image |
button" - Indica el tipo de control que se incluye en el formulario
name = "texto" - Asigna un nombre al control
(value = "texto" - Valor inicial del control size = "unidad_de_medida" - Tamaño
inicial del control (para los campos de texto y de password se refiere al número de
caracteres)
Cuadro de texto
Se trata del elemento más utilizado en los formularios. En el caso más sencillo, se
muestra un cuadro de texto vacío en el que el usuario puede escribir cualquier
texto:
Ejemplo de etiqueta input (type=text)
A continuación se muestra el código HTML correspondiente al ejemplo anterior:
<textarea>
select (<select>)
El atributo de acción específica dónde enviar los datos del formulario cuando se
envía un formulario. En HTML5, el atributo de acción ya no es necesario.
method
Los datos del formulario se pueden enviar como variables de URL (con method =
"get") o como transacción posterior a HTTP (con method = "post").
Agrega datos de formulario dentro del cuerpo de la solicitud HTTP (los datos no se
muestran en la URL)
No tiene limitaciones de tamaño.
Los envíos de formularios con POST no pueden marcarse
Texto
autofocus
required
Con el HTML5 email input vamos a poder meter campos de email con validaciones
automáticas de una forma trivial.
ejemplo
Este nuevo input visualiza en teclados de dispositivos las teclas ‘.’, ‘/’, y ‘.com’ para
facilitar la inserción de URLs.
type = "date"
Time
time input HTML5 que nos servirá para introducir una hora determinada en los
formularios web.
<form action="https://www.anerbarrena.com/demos/2014/002-time-input-
html5.php" name="formulario">
</form>
datetime
Con el atributo ‘value‘ se puede poner el calendario con una fecha concreta
por defecto:
value=”2020-10-08T23:59:60Z″.
Con el atributo ‘step‘ puedes establecer el avance o retroceso de días con
las flechas del calendario.
Month
Week
Number
tel
Con el tel input HTMl5 se pueden validar fácilmente los campos de formularios en
los que se vayan a introducir números de teléfono.
search
Lo característico del input es que al escribir en él nos sale una ‘X’. Esta ‘X’ sirve
para borrar la cadena escrita
color
En HTML5 para el tipo de campo color, despliega una grilla con un conjunto
básico de colores sea adoptada e incorporada en los navegadores.