Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción.
Sin embargo con los Formularios podemos recibir datos del usuario:
nombre, apellidos, números, valores [true|false], email, ficheros...
F.A.F.I.
Formularios en HTML. Sistemas de Información.
ATRIBUTOS DESCRIPCIÓN
action=“URL” Indica hacia donde enviaremos los datos recogidos por el formulario.
method=“POST|GET” Indicamos el modo que se va emplear para enviar los datos.
Tipo de codificación en la que se envía el formulario. Generalmente no se
enctype
indica salvo en el caso que enviemos ficheros adjuntos.
Establecemos la codificación de los datos contenidos, que por defecto
accept-charset = “UTF-8”
coincide con el del documento HTML.
Es una buena práctica asignar siempre un identificador o un name a un
name o id
formulario. Para así identificarlo y poder realizar validaciones previas en JS
Permite autocompletar datos del formulario en función de datos
autocomplete = “on”
previamente introducidos por el usuario.
novalidate Permite desactivar la validación de formularios en HTML5.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
<input>
La etiqueta <input> nos permite incluir los distintos controles del
formulario o campos donde poder introducir los datos.
Es una etiqueta simple por lo que en HTML se escribe <input/>
Existen 10 tipos de campos distintos en HTML y aún más con HTML 5:
Campos HTML
text password checkbox radio submit reset file hidden imagen button
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
Es el tipo de campo más común. Se muestra
<input>
type=”text” un texto vacío en donde usuario puede escribir
texto.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
Como su propio nombre indica se utiliza para
<input>
type=”password” escribir contraseñas o contenido que no
queramos que se vea en pantalla.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
Son casillas de verificación que permiten al
<input>
type=”checkbox” usuario seleccionar una o varias opciones. Son
campos independientes unos del otro.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Los botones en sí no realizan acciones en concreto sino que sirven como disparadores de funciones JavaScript.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
<input> Genera un botón para enviar los datos del
type=” submit”
formulario.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
<input> Genera un botón para enviar los datos del
type=” reset”
formulario.
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Etiqueta
En alguna ocasión nos puede interesar sustituir
<input> type=”
un botón por una imagen sobre la que podamos
images”
hacer click.
Posteriormente se le añadirá por medio JS una
acción, probablemente un submit ( );
F.A.F.I.
Formularios en HTML. Sistemas de Información.
Atributos
<input> maxlength=”tama Máximo número de caracteres para los
ño” controles de texto y de password.
El elemento input aparece desactivado y no
es posible interactuar con él. Por ejemplo
readonly
un botón de submit. No se envían sus
datos.
Hasta que el campo no ha sido completado
required
no se puede enviar el formulario.
F.A.F.I.
Formularios en HTML 5 Sistemas de Información.
Agrupación de Elementos.
En los formularios podemos agrupar varios elementos de control o
campos mediante el tag <fieldset>. Semánticamente es una buena
práctica. Además podemos definir el nombre de la agrupación con el
elemento <legend>.
F.A.F.I.
Formularios en HTML 5. Sistemas de Información.
Etiqueta
En HTML5 se ha introducido el tag o etiqueta <button> como un
<button>
elemento independiente, pero que también se puede incluir en
formularios. Se trata de un tag doble. Su sintaxis es:
Etiqueta
La etiqueta <output> se incluye en el estandar HTML5 como
<output>
un elemento en el que se muestra el resultado de una
operación. No soportada por Internet Explorer.
F.A.F.I.
Formularios en HTML 5. Sistemas de Información.
Etiqueta
Los denominados campos <select> visualmente tienen la apariencia
<select>
de listas de elementos u opciones.
Etiqueta
<select>
Lista con un sólo elemento visible.
F.A.F.I.
Formularios en HTML 5. Sistemas de Información.
Etiqueta
<select>
Lista con selección múltiple de elementos.
F.A.F.I.
Formularios en HTML 5. Sistemas de Información.
type
Para definir campos de búsqueda. Al ingresar texto en el campo, el
“search”
navegador muestra una cruz a la derecha para borrar todo lo que
hemos escrito.
<body>
<form name="miformulario" action="LonuevoHTML5.php" method="POST">
Buscar en Google:
<input type="search" name="googlebuscar">
</form>
</body>
F.A.F.I.
Nuevos tipos <input> en HTML 5. Sistemas de Información.
type
Se utiliza para campos de entrada que deben contener un número
“tel”
de teléfono.
<body>
<form name="miformulario" action="LonuevoHTML5.php" method="POST">
Telefono:
<input type="tel" name="fono" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required>
<input type="submit">
<span>Formato es: 099-326-9378</span>
</form>
</body>
F.A.F.I.
Nuevos tipos <input> en HTML 5. Sistemas de Información.
type
“datetime Nos permite seleccionar fecha y hora (sin zona horaria).
-local”
<form name="miformulario" action="LonuevoHTML5.php" method="POST">
Cumpleaños (fecha y hora):
<input type="datetime-local" name="bdaytime">
<input type="submit" value="Send">
</form>
F.A.F.I.
Nuevos tipos <input> en HTML 5. Sistemas de Información.
type
“week”, “time” Nos permiten seleccionar distintas unidades de tiempo.
“month”
<form name="miformulario" action="LonuevoHTML5.php" method="POST">
Seleccione la semana:
<input type="week" name="semana">
<input type="submit">
</form>
F.A.F.I.
Formularios en HTML 5. Sistemas de Información.