Menu
Coddy logo textTech

Radio buttons

Parte de la sección Fundamentals del Journey de HTML de Coddy — lección 41 de 60.

En HTML, los botones de radio se utilizan para crear un conjunto de opciones mutuamente excluyentes, donde el usuario solo puede seleccionar una opción del grupo. Los botones de radio se crean utilizando la etiqueta <input> con el atributo type establecido en "radio".

Aquí está la sintaxis básica para crear un botón de radio en HTML:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>
  • <input>: La etiqueta que define el campo de entrada.
  • type="radio": Un atributo que especifica el tipo de entrada como un botón de radio.
  • id: Un atributo que le da al botón de radio un identificador único.
  • name: Un atributo que agrupa botones de radio. Todos los botones de radio con el mismo nombre pertenecen al mismo grupo, y solo se puede seleccionar una opción dentro de un grupo a la vez.
  • value: Un atributo que especifica el valor asociado con el botón de radio. Este valor se envía al servidor cuando se envía el formulario.
  • <label>: Una etiqueta que proporciona una etiqueta en la que se puede hacer clic para el botón de radio. El atributo for de la etiqueta debe coincidir con el atributo id del botón de radio.

Aquí tienes un ejemplo de cómo crear un grupo de botones de radio:

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
	<br>
</form>

En este ejemplo, tenemos un formulario con tres botones de opción, todos pertenecientes al mismo grupo porque comparten el mismo atributo name ("mygroup"). Cada botón de opción tiene un id y un value únicos, y una etiqueta correspondiente. Cuando el usuario selecciona una de estas opciones y envía el formulario, el valor del botón de opción seleccionado se enviará al servidor.

challenge icon

Desafío

Fácil

Crea un documento HTML que incluya un formulario con un grupo de botones de radio. El formulario debe tener los siguientes elementos:

  1. Un grupo de tres botones de radio con el name "color".
  2. El primer botón de radio debe tener el id "red", el value "red", y una etiqueta con el texto "Red".
  3. El segundo botón de radio debe tener el id "green", el value "green", y una etiqueta con el texto "Green".
  4. El tercer botón de radio debe tener el id "blue", el value "blue", y una etiqueta con el texto "Blue".
  5. Añade una etiqueta <br> después de cada etiqueta para crear un salto de línea.

Hoja de referencia

Los botones de radio crean opciones mutuamente excluyentes donde solo se puede seleccionar una de un grupo. Use <input type="radio"> con atributos name coincidentes para agruparlos.

Sintaxis básica de los botones de radio:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>

Atributos clave:

  • type="radio": Especifica la entrada como un botón de radio
  • id: Identificador único para el botón de radio
  • name: Agrupa los botones de radio (mismo nombre = mismo grupo)
  • value: Valor enviado cuando se envía el formulario
  • for: Vincula la etiqueta al botón de radio usando el id

Ejemplo de un grupo de botones de radio:

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
</form>

Pruébalo tú mismo

<!DOCTYPE html>
<html>
    <body>
        <!-- Escribe el código aquí -->
    </body>
</html>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals