Tell us what’s happening:
I’ve set the min attribute to zero on the last input and still my code does not pass.
This is by following the instructions:
Finally, on a new line after your second label
, create another input
element. Give this one a type
attribute set to number
, a min
attribute set to 0
(to ensure negative calories cannot be added), a placeholder
attribute set to Calories
, and an id
attribute that matches the for
attribute of your second label
element.
Your code so far
‘’’
function addEntry() {
const targetInputContainer = document.querySelector(#${entryDropdown.value} .input-container
);
const entryNumber = targetInputContainer.querySelectorAll(‘input[type=“text”]’).length;
const HTMLString = <label for="${entryDropdown.value}-${entryNumber}-name">Entry ${entryNumber} Name</label> <input type="text" id="${entryDropdown.value}-${entryNumber}-name" placeholder="Name" /> <label for="${entryDropdown.value}-${entryNumber}-calories">Entry ${entryNumber} Calories</label> <input type="number" min=0 id="${entryDropdown.value}-${entryNumber}-calories" placeholder="Calories" />
;
}
‘’’
WARNING
The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.
You will need to take an additional step here so the code you wrote presents in an easy to read format.
Please copy/paste all the editor code showing in the challenge from where you just linked.
Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.
Your browser information:
User Agent is: Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0
Challenge Information:
Learn Form Validation by Building a Calorie Counter - Step 48