Create a Set of Radio Buttons- What am I missing?

Tell us what’s happening:
I keep receveing a message saying that i need to make the name attribute indoor-outdoor and that my two radio elements need to be nested in their own labeI. have been stuck on this problem for 20 minutes and watched the video several times but I’m not sure what is missing from my code to make the program run as expected. Any help is appreciated. Thank you!

Your code so far


<h2>CatPhotoApp</h2>
<main>
  <p>Click here to view more <a href="#">cat photos</a>.</p>
  
  <a href="#"><img src="https://bit.ly/fcc-relaxing-cat" alt="A cute orange cat lying on its back."></a>
  
  <p>Things cats love:</p>
  <ul>
    <li>cat nip</li>
    <li>laser pointers</li>
    <li>lasagna</li>
  </ul>
  <p>Top 3 things cats hate:</p>
  <ol>
    <li>flea treatment</li>
    <li>thunder</li>
    <li>other cats</li>
  </ol>
  <form action="/submit-cat-photo">
    <input id="indoor" type="radio" name="indoor-outdoor.">
    <label for="indoor">Indoor</label>
    <input id="outdoor" type="radio" name="indoor-outdoor.">
    <label for="outoor">Outdoor</label>
   
 <input type="text" placeholder="cat photo URL" required>
 <button type="submit">Submit</button>
</form>
</main>

Try

name="indoor-outdoor">

That period might be throwing you off.

I removed them but something still isn’t right with the code. Thanks.

Make sure you nest your inputs within the label tags. Right now you have them in this order:

<form action="/submit-cat-photo">
    <input id="indoor" type="radio" name="indoor-outdoor.">
    <label for="indoor">Indoor
    </label>
    <input id="outdoor" type="radio" name="indoor-outdoor.">
    <label for="outoor">Outdoor
    </label>

The inputs you have are not attached to anything so make sure you rearrange them so they’re affecting the label tags.

1 Like

Thank you! I really appreciate the extra effort to help.

1 Like

Code on my friend. Glad I could help. Hope you got something out of my explanation.