---
id: bad87fee1348bd9aedf08834
title: Crea un conjunto de botones de radio
challengeType: 0
forumTopicId: 16822
dashedName: create-a-set-of-radio-buttons
---
# --description--
Puedes usar botones de radio para preguntas en las que quieres que el usuario solo te dé una respuesta a partir de múltiples opciones.
Los botones de radio son un tipo de entrada `input`.
Cada uno de tus botones de radio puede anidarse dentro de su propio elemento `label`. Envolver un elemento `input` dentro de un elemento `label` asociará automáticamente la entrada del botón de radio con el elemento label que lo rodea.
Todos los botones de radio relacionados deben tener el mismo atributo `name` para crear un grupo de botones de radio. Al crear un grupo de radio, si se selecciona cualquier botón de radio se deselecciona automáticamente los otros botones dentro del mismo grupo, asegurándose que el usuario proporcione solo una respuesta.
Aquí hay un ejemplo de un botón de radio:
```html
```
Se considera buena práctica establecer un atributo `for` en el elemento `label`, con un valor que coincida con el valor del atributo `id` del elemento `input`. Esto permite a las tecnologías asistivas establecer una relación de vínculo entre la etiqueta y el elemento `input` relacionado. Por ejemplo:
```html
```
También podemos anidar el elemento `input` dentro de las etiquetas `label`:
```html
```
# --instructions--
Añade un par de botones de radio a tu formulario, cada uno de ellos anidado en su propio elemento `label`. Uno debe tener la opción de `indoor` y el otro debe tener la opción de `outdoor`. Ambos deben compartir el atributo `name` de `indoor-outdoor` para crear un grupo de radio.
# --hints--
Tu página debe tener dos elementos de botón de `radio`.
```js
assert($('input[type="radio"]').length > 1);
```
Tus botones de radio deben poseer el atributo `name` con el valor `indoor-outdoor`.
```js
assert($('input[type="radio"]').filter("[name='indoor-outdoor']").length > 1);
```
Cada uno de tus dos elementos de botón de radio debe estar anidado en su propio elemento `label`.
```js
assert($('label > input[type="radio"]:only-child').length > 1);
```
Cada uno de tus elementos `label` debe tener una etiqueta de cierre.
```js
assert(
code.match(/<\/label>/g) &&
code.match(/