Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Formularios
🎴 Crear un formulario
🎴 Elementos input
🎴 Etiquetas descriptivas
🎴 Cuadros de área de texto
🎴 Botones
🎴 Elementos agrupados
🎴 Lista de selección desplegable
🎴 Opciones predefinidas
🎴 Resultado de un cálculo
🎴 Crear un formulario
La etiqueta <form action= "[url]" method= "[http-method]" > define un formulario. Su
atributo action indica a dónde enviar los datos del formulario cuando este es enviado y
el atributo method especifica el método HTTP usado al enviar el formulario, por lo
general el método es GET o POST.
El formulario además, puede contener uno o más de los siguientes elementos:
Formularios 1
🎴 Elementos input
La etiqueta <input type= "" name= "" > define un campo donde el usuario puede
ingresar datos. Su atributo type indica el tipo de dato que se puede ingresar y name
establece el nombre del campo, que nos permite acceder a la información ingresada
después de enviado el formulario.
Atributo Descripción
autocomplete= "on"|"off" (any) Habilita el autocompletado.
autofocus (any) El elemento se enfoca al carga la página.
disabled (any) Elemento deshabilitado.
readonly (any) Campo de solo lectura.
required (any) Campo obligatorio.
placeholder= "[text]" (text*) Texto que describe el valor esperado.
value= "[text]" (text*) Valor por defecto del campo.
size= "[number]" (text*) Ancho en caracteres del campo.
Formularios 2
time - hora.
file - fichero.
password - contraseña.
<label for="password">Password</label>
<input type="text" name="password" id="password" minlength="6" required><br>
🎴 Etiquetas descriptivas
La etiqueta <label for= "[input-id]" > define un rótulo o descripción para un campo de
entrada específico. Para asociar una etiqueta con un campo, el atributo for debe tener
como valor el ID del elemento con el que se quiere relacionar, aunque también se
puede asociar ubicando el campo dentro de la etiqueta.
Los elementos que deben estar acompañados de un rótulo son: <input> , <textarea> ,
<select> , <meter> y <progress> .
<label for="female">Female</label>
<input type="radio" name="gender" id="female" value="female">
<label>
Male
<input type="radio" name="gender" id="male" value="male">
</label>
Su atributo name es necesario para hacer referencia a los datos del campo después de
enviado (si se omite no se enviarán los datos de ese campo). El ID es necesario para
asociarlo con un rótulo.
Atributos Descripción
name= "[text]" Nombre del campo.
autofocus Enfoca el campo al cargar la página.
disabled Campo deshabilitado.
readonly Campo de solo lectura.
required Campo obligatorio.
placeholder= "[text]" Texto que describe el contenido esperado.
maxlength= "[number]" Número máximo de caracteres permitidos.
cols= "[number]" Ancho visible en caracteres del campo.
rows= "[number]" Número visible de líneas del campo.
<label for="comment">Comentario:</label><br>
<textarea id="comment" name="comment" rows="4" cols="50"
placeholder="Escribe un mensaje"></textarea>
🎴 Botones
La etiqueta <button type= "" > define un botón en el que se puede hacer clic. Este
elemeto puede contener texto y otros elementos de formato a diferencia de la etiqueta
<input type="button"> .
Los tipos de botones son:
Atributo Descripción
name= "[text]" Nombre del botón.
type= "[type]" Tipo de botón.
value= "[text]" Valor inicial del botón.
autofocus Enfoca el botón al cargar la página.
disabled Deshabilita el botón.
🎴 Elementos agrupados
Formularios 4
La etiqueta <fieldset> permite agrupar elementos relacionados dentro del formulario,
dbujando un recuadro alrededor de ellos. Su atributo name define el nombre del grupo y
disabled permite deshabilitar a todo el grupo.
Por otra parte, la etiqueta <legend> establece un título visible para el grupo.
<fieldset>
<legend>Datos personales</legend>
<label for="fname">Nombre:</label><br>
<input type="text" name="fname" id="fname">
<br><br>
<label for="lname">Apellido:</label><br>
<input type="text" name="lname" id="lname">
</fieldset>
Formularios 5
<label for="cars">Escoge un automovil:</label><br>
<select name="cars" id="cars" size="3">
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
🎴 Opciones predefinidas
La etiqueta <datalist id= "" > establece una lista de opciones predefinidas de
autocompletado en un elemento <input> . Para relacionar la lista con el campo de
entrada de datos, el atributo id de la lista debe corresponder al atributo list del
campo de entrada.
La lista de compone de varios elementos <option> que definen cada una de las
opciones. Estas opciones son solo sugerencias para el usuario, él puede ingresar
cualquier valor diferente.
<datalist id="browsers">
<option value="Edge">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
🎴 Resultado de un cálculo
El elemento <output id= "" for= "" > representa la salida de un cálculo o proceso,
normalmente llevado a cabo por un programa. Este cálculo puede estar basado en
valores de los campos de un formulario, los cuales se deben asociar por medio del
atributo for .
Una forma de trabajar con este elemento, es cuando un campo del formulario genere
un evento, al manejarlo por medio de JavaScript, su resultado se muestre a través de
<output> .
Formularios 6