Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

HTML HTML Forms Choosing Options Create Radio Buttons

Charles Lockhart
Charles Lockhart
5,732 Points

I don't see why the challenge keeps saying "You need to use the text "Shirt Size:" in my label.

I'm not sure if I'm missing something when I check my code or what

index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>HTML Forms</title>
  </head>
  <body>
    <form action="index.html" method="post">
      <h1>Shirt Order Form</h1>
      <label for="color">Shirt Color:</label>
      <select id="color" name="shirt_color">


        <option value="red">Red</option>
        <option value="yellow">Yellow</option>
        <option value="purple">Purple</option>
        <option value="blue">Blue</option>
        <option value="green">Green</option>



      <label>Shirt Size:</label>
      <input type="radio" id="small" value="small" name="shirt_size">
      <input type="radio" id="medium" value="medium" name="shirt_size">
      <input type="radio" id="large" value="large" name="shirt_size">



      </select>


      <button type="submit">Place Order</button>
    </form>
  </body>
</html>

4 Answers

your label tag should consist for attribute like this:

         <label for="shirt_size">Shirt Size:</label>

For more information check this link: MDN

Charles Lockhart
Charles Lockhart
5,732 Points

Found out it was actually due to me not putting the shirt size radio buttons and label after the closing </select> element after the color options. But thanks though!

Edouard Winia
Edouard Winia
3,257 Points

Hello Charles, I would say that it's because your label elements is incomplete. It should respect the following syntax : <label for="">Something</label> And inside the double quotes you refer to the id of the input or let it blank if want to let it unassigned.

Hope this helps, Cheers, Edouard

Edouard Winia
Edouard Winia
3,257 Points

I don't know why my answer got posted incomplete, what's missing is :

'''html <label for="">Shirt Size:</label> '''

I guess it's due to site problems. Neither did mine.

Edouard Winia
Edouard Winia
3,257 Points

hum hum, sorry again...should read :

<label for="">Shirt Size:</label>