I don’t quite understand how to handle the input fields. I put my text after the input element, but I’m being instructed to still put it after the input label. Also with all the attributes going on here, I’m confused on how I’d just hyperlink “Terms and Conditions” instead of the entire phrase. Please advise.
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'>
<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>
<legend>Account type (required)</legend>
<label for="personal-account"><input id="personal-account" type="radio" name="account-type" checked /> Personal</label>
<label for="business-account"><input id="business-account" type="radio" name="account-type" /> Business</label>
</fieldset>
<fieldset></fieldset>
<!-- User Editable Region -->
<label for="terms-and-conditions"><a href="https://www.freecodecamp.org/news/terms-of-service/><input id="terms-and-conditions" type="checkbox" required />I accept the terms and conditions</label>
<!-- User Editable Region -->
<input type="submit" value="Submit" />
</form>
</body>
</html>
You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.
Learning to describe problems is hard, but it is an important part of learning how to code.
Also, the more you say, the more we can help!
Hi,
Here’s what to do:
– Put the text “I accept the terms and conditions” directly at the end of input tag and before the closing label tag.
– Next surround “terms and conditions” with an anchor tag that references the link provided in the task.
<label for="<a href="https://www.freecodecamp.org/news/terms-of-service">"terms and conditions</a>
<input id="terms-and-conditions" type="checkbox" required/>I accept the terms and conditions
</label>
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.
Hmmm, seems you got it mixed up the more. See below what your code should look like:
<label for="terms-and-conditions"><input id="terms-and-conditions" type="checkbox" required /> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a> </label>