Tell us what’s happening:
So I keep trying to analyze it but I can’t figure out what is wrong.
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="https://freecatphotoapp.com/submit-cat-photo">
<label for="indoor"><input id="indoor" type="radio" name="indoor-outdoor"> Indoor</label>
<label for="outdoor"><input id="outdoor" type="radio" name="indoor-outdoor"> Outdoor</label><br>
<label for="loving"><input id="loving" type="checkbox" name="personality"> Loving</label>
<label for="lazy"><input id="lazy" type="checkbox" name="personality"> Lazy</label>
<label for="energetic"><input id="energetic" type="checkbox" name="personality"> Energetic</label><br>
<input type="text" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
<label for="indoor">
<input id="indoor" value="indoor" type="radio" name="indoor-outdoor=indoor">Indoor
</label>
<label for="outdoor">
<input id="outdoor" value="outdoor" type="radio" name="indoor-outdoor=indoor">Outdoor
</label>
<label for="loving">
<input id="loving" type="checkbox" name="personality"> Loving
</label>
<label for ="lazy">
<input id="lazy" type="checkbox" name="personality" Lazy
</label>
<label for="energetic">
<input id="energetic" type="checkbox" name="personality" Energetic
</label>
</main>
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 Edg/86.0.622.63
.
Challenge: Use the value attribute with Radio Buttons and Checkboxes
Link to the challenge:
ilenia
#2
reset your code, add the value to the existing elements instead of creating new ones
What do you mean dd the value to the existing elements instead of creating new ones
ilenia
#4
ther are the existing elements,
you have created these ones:
you need to add the value
attribute to the existing elements
I am trying to do what you said but it is still wrong.
<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="https://freecatphotoapp.com/submit-cat-photo">
<label for="indoor">
<input id="indoor" type="radio" name="indoor-outdoor=indoor"> Indoor
</label>
<label for="outdoor"><input id="outdoor" type="radio" name="indoor-outdoor"> Outdoor
</label><br>
<label for="loving"><input id="loving" type="checkbox" name="personality"> Loving</label>
<label for="lazy"><input id="lazy" type="checkbox" name="personality"> Lazy</label>
<label for="energetic"><input id="energetic" type="checkbox" name="personality"> Energetic</label><br>
<input type="text" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
</main>
ilenia
#6
to add the value
attribute you add inside the opening tag of the input
element this: value=""
and you write the value you are asked to add in there
I don’t see any value attribute in your code
bnathh
#7
<input id="indoor" type="radio" name="indoor-outdoor">
<input id="outdoor" type="radio" name="indoor-outdoor">
<input id="lazy" type="checkbox" name="personality">
<input id="energetic" type="checkbox" name="personality">
Add “value attribute” in all of them and put values as asked in question