Learn HTML Forms by Building a Registration Form - Step 41

Tell us what’s happening:
I have tried naming all the element yet the response is that (give name to the select element).
I did but not accepted.

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Registration Form</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Registration Form</h1>
    <p>Please fill out this form with the required information</p>
    <form method="post" action='https://register-demo.freecodecamp.org'>

<!-- User Editable Region -->

        <fieldset>
        <label for="first-name">Enter Your First Name: <input id="first-name" type="text" required name="fname" /></label>
        <label for="last-name">Enter Your Last Name: <input id="last-name" type="text" required name="lname"/></label>
        <label for="email">Enter Your Email: <input id="email" type="email" required name=="mail"/></label>
        <label for="new-password">Create a New Password: <input id="new-password" type="password" pattern="[a-z0-5]{8,}" required name="pkey"/></label>
      </fieldset>
      <fieldset>
        <label for="personal-account"><input id="personal-account" type="radio" name="account-type" /> Personal Account</label>
        <label for="business-account"><input id="business-account" type="radio" name="account-type" /> Business Account</label>
        <label for="terms-and-conditions">
          <input id="terms-and-conditions" type="checkbox" required name="t&c"/> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a>
        </label>
      </fieldset>
      <fieldset>
        <label for="profile-picture">Upload a profile picture: <input id="profile-picture" type="file" name="outlook"/></label>
        <label for="age">Input your age (years): <input id="age" type="number" min="13" max="120" name="age"/></label>
        <label for="referrer">How did you hear about us?
          <select id="referrer">
            <option value="">(select one)</option>
            <option value="1">freeCodeCamp News</option>
            <option value="2">freeCodeCamp YouTube Channel</option>
            <option value="3">freeCodeCamp Forum</option>
            <option value="4">Other</option> <input name="ref"/>
          </select>
        </label>
        <label for="bio">Provide a bio:
          <textarea id ="bio" rows="3" cols="30" placeholder="I like coding on the beach..."></textarea>
        </label>
      </fieldset>

<!-- User Editable Region -->

      <input type="submit" value="Submit" />
    </form>
  </body>
</html>
/* file: styles.css */
body {
  width: 100%;
  height: 100vh;
  margin: 0;
  background-color: #1b1b32;
  color: #f5f6f7;
}

label {
  display: block;
  margin: 0.5rem 0;
}

Your browser information:

User Agent is: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36

Challenge: Learn HTML Forms by Building a Registration Form - Step 41

Link to the challenge:

The ‘select’ and the ‘textarea’ elements are also submittable elements.

1 Like

Okay .
So what should I do?

Add the ‘name’ attribute (and a value) to the opening tags of these elements too.

1 Like

I have done this but not accepted

Post the new code here.

Delete the input element here. What is its purpose?

The purpose is to name select element entry.

Rather how else should I name select?

As I said, add the ‘name’ attribute to the opening <select> and <textarea> tags.

1 Like

I’m grateful for your patience and endurance.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.