Formularios en HTML

< Anterior Siguiente >

¿Qué es un formulario en HTML?

Un formulario en HTML permite a los usuarios enviar datos a un servidor. Los formularios se crean utilizando la etiqueta <form> y pueden contener varios tipos de campos de entrada, como campos de texto, botones de radio, casillas de verificación, y botones de envío.

Estructura básica de un formulario

La estructura básica de un formulario incluye la etiqueta <form>, que contiene todos los elementos del formulario. Aquí tienes un ejemplo simple:

<form action="/submit" method="post">
    <!-- Campos de entrada aquí -->
</form>

Campos de texto

Los campos de texto se crean utilizando la etiqueta <input> con el atributo type="text". Aquí tienes un ejemplo de un campo de texto con una etiqueta asociada:

<form action="/submit" method="post">
    <label for="nombre">Nombre:</label>
    <input type="text" id="nombre" name="nombre">
</form>

Botones de radio

Los botones de radio permiten a los usuarios seleccionar una opción entre varias. Todos los botones de radio que comparten el mismo valor de name pertenecen al mismo grupo:

<form action="/submit" method="post">
    <p>Género:</p>
    <input type="radio" id="masculino" name="genero" value="masculino">
    <label for="masculino">Masculino</label><br>
    <input type="radio" id="femenino" name="genero" value="femenino">
    <label for="femenino">Femenino</label>
</form>

Casillas de verificación

Las casillas de verificación permiten a los usuarios seleccionar múltiples opciones. Aquí tienes un ejemplo:

<form action="/submit" method="post">
    <p>Lenguajes de programación favoritos:</p>
    <input type="checkbox" id="python" name="lenguaje" value="python">
    <label for="python">Python</label><br>
    <input type="checkbox" id="javascript" name="lenguaje" value="javascript">
    <label for="javascript">JavaScript</label><br>
    <input type="checkbox" id="java" name="lenguaje" value="java">
    <label for="java">Java</label>
</form>

Botones de envío

Para enviar los datos del formulario, se utiliza un botón de envío, creado con <input> o <button> con el atributo type="submit":

<form action="/submit" method="post">
    <input type="submit" value="Enviar">
</form>