Learn Form Validation by Building a Calorie Counter - Step 50

Tell us what’s happening:

Task is to create label and text and for attribute.What is wrong?

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

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>
  <label for="${entryDropdown.value}-${entryNumber}-calories">Entry ${entryNumber}  Calories</label>
  `
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0

Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 50

Hi there. You have created the same label twice.

Also you have modified your previous input element. placeholder attribute wasn’t there before.
Reset the challenge step and add requested labal element with required attributes.