Learn HTML Forms by Building a Registration Form - Step 28

Tell us what’s happening:
Describe your issue in detail here.
I keep getting error : Test

Sorry, your code does not pass. Hang in there.

Hint

The first label element should have a for attribute with a value of personal-account.

  **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 action='https://register-demo.freecodecamp.org'>
    <fieldset>
      <label for="first-name">Enter Your First Name: <input id="first-name" type="text" required /></label>
      <label for="last-name">Enter Your Last Name: <input id="last-name" type="text" required /></label>
      <label for="email">Enter Your Email: <input id="email" type="email" required /></label>
      <label for="new-password">Create a New Password: <input id="new-password" type="password" pattern="[a-z0-5]{8,}" required /></label>
    </fieldset>
    <fieldset>
      <label><input for="personal-account" id="personal-account" type="radio" name="account type" />Personal Account</label>
      <label><input for="business-account" id="business-account" type="radio" name="account type" /> Business Account</label>
      <label><input for="terms-and-conditions" required id="terms-and-conditions" type="checkbox" required /> I accept the terms and conditions</label>
    </fieldset>
    <fieldset></fieldset>
    <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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15

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

Link to the challenge:

Hi, please describe your issue next time you post your question.
Asking a better question will help you understand your current situation.

<label><input for="personal-account" id="personal-account" type="radio" name="account type" />Personal Account</label>
<label><input for="business-account" id="business-account" type="radio" name="account type" /> Business Account</label>
<label><input for="terms-and-conditions" required id="terms-and-conditions" type="checkbox" required /> I accept the terms and conditions</label>

You should have your for attribute inside label element.
Currently you are placing it on input element.
for attribute is used to connect one element with the other element.

I’ve edited your code for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

Thanks @staranbeer didn’t realize it.

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