Formularios HTML
Formularios HTML
Los formularios son una de las partes más importantes de la web. Sin
ellos, no habría una manera fácil de recopilar datos, buscar recursos o
registrarse para recibir información valiosa.
</form>
Type text
Este tipo de input toma un valor de "texto", por lo que crea una sola
línea de entrada de texto.
Type Number
Type Radio
A veces, los usuarios tendrán que elegir una de las numerosas opciones.
Un campo de entrada con sus atributos de tipo establecidos en "radio" le
permite hacer esto.
Type Checkbox
Por lo tanto, con un tipo de entrada de radio, los usuarios podrán elegir
una de numerosas opciones. ¿Qué pasa si quieres que elijan tantas
opciones como sea posible? Eso es lo que una entrada con un atributo
de tipo establecido en checkbox hace.
Type Submit
Utilice este tipo para agregar un botón de envío a los formularios.
Cuando un usuario hace clic en él, envía automáticamente el formulario.
Toma un atributo de valor, que define el texto que aparece dentro del
botón.
Type Button
Una entrada con un tipo establecido en button crea un botón, que puede
ser manipulado por el tipo de detector de eventos onClick de JavaScript.
Crea un botón como un tipo de entrada de envío, pero con la excepción
de que el valor está vacío de forma predeterminada, por lo que debe
especificarse.
Type Color
Type URL
Type Tel
Un tipo de entrada de tel le permite recopilar números de teléfono de los
usuarios.
Type Date
Type Datetime-local
Esto funciona como el tipo de entrada fecha, pero también le permite al
usuario elegir una fecha con una hora en particular.
Type Week
Type Month
La entrada con el tipo de mes completa los meses para que el usuario
elija cuando se hace clic.
Textarea
<select>
<option value="HTML">HTML</option>
<option value="CSS">CSS</option>
<option value="JavaScript">JavaScript</option>
<option value="React">React</option>
</select>
<label for="name">Name</label>
Este método podría ser GET o POST. Con el método GET, los valores
ingresados por el usuario son visibles en la URL cuando se envían los
datos. Pero con POST, los valores se envían en encabezados HTTP, por lo
que esos valores no son visibles en la URL.
El HTML:
<form action=servidor-ejemplo.com">
<fieldset>
<legend>Contacto</legend>
<div class="form-control">
<label for="name">Nombre</label>
</div>
<div class="form-control">
<label for="email">Email</label>
<input
type="email"
id="email"
placeholder="Introduce tu Email"
required
/>
</div>
<div class="form-control">
<label for="message">Mensaje</label>
<textarea
id="message"
cols="30"
rows="10"
placeholder="Introduce tu mensaje"
required
></textarea>
</div>
</fieldset>
</form>
Los campos name, email, y textarea están todos en un elemento div con
la clase asignada "form-control". Por lo tanto, se comportan como un
elemento de bloque para facilitar el estilo con CSS.