--- id: bad87fee1348bd9aedf08834 title: Create a Set of Radio Buttons challengeType: 0 videoUrl: '' localeTitle: Criar um conjunto de botões de rádio --- ## Description
Você pode usar radio buttons de radio buttons para perguntas nas quais deseja que o usuário só forneça uma resposta dentre várias opções. Botões de rádio são um tipo de input . Cada um dos seus botões de opção pode ser aninhado em seu próprio elemento de label . Ao envolver um elemento de input dentro de um elemento de label , ele associará automaticamente a entrada do botão de opção ao elemento de rótulo em torno dele. Todos os botões de opção relacionados devem ter o mesmo atributo de name para criar um grupo de botões de opção. Ao criar um grupo de rádio, a seleção de um único botão de opção desmarcará automaticamente os outros botões dentro do mesmo grupo, garantindo que apenas uma resposta seja fornecida pelo usuário. Aqui está um exemplo de um botão de opção:
<label>
<input type = "radio" name = "interior-exterior"> Interior
</ label>
É considerado uma boa prática definir um atributo for no elemento label , com um valor que corresponda ao valor do atributo id do elemento input . Isso permite que tecnologias assistivas criem um relacionamento vinculado entre o rótulo e o elemento de input filho. Por exemplo:
<label for = "indoor">
<input id = "indoor" type = "rádio" name = "interior-exterior"> Interior
</ label>
## Instructions
Adicione um par de botões de opção ao formulário, cada um aninhado em seu próprio elemento de rótulo. Deve-se ter a opção de indoor e o outro deve ter a opção de outdoor . Ambos devem compartilhar o atributo name de indoor-outdoor para criar um grupo de rádio.
## Tests
```yml tests: - text: Sua página deve ter dois elementos de botão de opção. testString: 'assert($("input[type="radio"]").length > 1, "Your page should have two radio button elements.");' - text: Dê aos seus botões de rádio o atributo name de indoor-outdoor . testString: 'assert($("label > input[type="radio"]").filter("[name="indoor-outdoor"]").length > 1, "Give your radio buttons the name attribute of indoor-outdoor.");' - text: Cada um dos seus dois elementos de botão de opção deve ser aninhado em seu próprio elemento de label . testString: 'assert($("label > input[type="radio"]:only-child").length > 1, "Each of your two radio button elements should be nested in its own label element.");' - text: Certifique-se de que cada um dos elementos da label tenha uma tag de fechamento. testString: 'assert((code.match(/<\/label>/g) && code.match(/
## Challenge Seed
```html

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats
```
## Solution
```js // solution required ```