Typo in step 32

Tell us what’s happening:
Describe your issue in detail here.
Shouldn’t this sentence include the word not?
Without which , the text content of the option will not be submitted to the server.

Step 32

Submitting the form with an option selected would not send a useful value to the server. As such, each option needs to be given a value attribute. Without which, the text content of the option will be submitted to the server.

Give the first option a value of "", and the subsequent option elements value attributes from 1 to 4.
Your code so far

/* file: index.html */
<!DOCTYPE html>
<html>
 <head>
   <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>Enter Your First Name: <input type="text" required /></label>
       <label>Enter Your Last Name: <input type="text" required /></label>
       <label>Enter Your Email: <input type="email" required /></label>
       <label>Create a New Password: <input type="password" pattern="[a-z0-5]{8,}" required /></label>
     </fieldset>
     <fieldset>
       <label><input type="radio" name="account-type" /> Personal Account</label>
       <label><input type="radio" name="account-type" /> Business Account</label>
       <label>
         <input type="checkbox" required /> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a>
			  </label>
     </fieldset>
     <fieldset>
       <label>Upload a profile picture: <input type="file" /></label>
       <label>Input your age (years): <input type="number" min="13" max="120" />
			  </label>
       <label>How did you hear about us?
         <select>
           <option>(select one)</option>
           <option>freeCodeCamp News</option>
           <option>freeCodeCamp YouTube Channel</option>
           <option>freeCodeCamp Forum</option>
           <option>Other</option>
         </select>
       </label>
     </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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

Challenge: Step 32

Link to the challenge:

The sentence is correct as it is. If you specify a value attribute on the option then that value gets passed to the server. If you don’t specify a value attribute then the text inside the option tags gets passed to the server.

Do you absolutely need to specify a value attribute? No, if the text for the option is adequate then you can just use that. It depends on what data the server expects you to send it. In this case, it seems like the server expects a value from 1 to 4, which represents each of the choices in the select. I do think the first sentence of this step could make that a little clearer.

1 Like

Inside the first opening tag of option set value attribute=“” and on other option tags start by setting the value attribute from 1 to 4

Okay, thank you for the clarification. I am just meticulous and thought I spotted a typo, my mistake.