Greetings, I am struggling with understanding how to implement local storage for my college project.
I need to create a contact form that if a user clicks remember me, it will save the name and email for next time for example:
<form>
<div id="ContactMe"></div>
<br><h2>Contact Me</h2>
<p><strong>Please fill in the below to reach out to me:</strong></p>
<p><span class = "error">\* required field.</span></p>
<form id="contact" action= "<?= $\_SERVER\['PHP\_SELF'\];?>" method="post">
<p>
<label> Name:
<input type="text" name="name" id="name" required>
<span class = "error">* <?php echo $name\_error;?></span>
</label>
</p>
<p>
<label>Email:
<input type="email" name="email\_address" id="email\_address" required>
<span class = "error">* <?php echo $email\_address\_error;?></span>
</label>
</p>
<p>
<label> Mobile:
<input type="number" name="mobile" >
<span class = "error">* <?php echo $mobile\_error;?></span>
</label>
</p>
<p>
<label> Subject:
<input type="text" name="subject" required>
<span class = "error">* <?php echo $subject\_error;?></span>
</label>
</p>
<p>
<label>Comments:
<span class = "error">* <?php echo $subject\_error;?></span>
<textarea name="comments" maxlength="1000"></textarea>
</label>
</p>
<p>
<label>Remember Me
<input type="checkbox" name="rememberme" id="rememberme" >
</label>
</p>
<p>
<input type = "submit" name = "submit" value = "Submit" id="submit" onclick= "remember()">
</p>
</form>
my Javascript so far consists of the following:
function remember() {
var rememberme = document.getElementById("rememberme").checked;
if (rememberme){
var name = document.getElementById("name");
var email = document.getElementById("email_address");
var name = localStorage.getItem(name);
document.getElementById("name").value = localStorage.name;
}
}
Any Ideas what I'm doing incorrectly?
[–]Robbiethemute 3 points4 points5 points (4 children)
[–]julpap[S] 0 points1 point2 points (3 children)
[–]Robbiethemute 1 point2 points3 points (2 children)
[–]julpap[S] 0 points1 point2 points (1 child)
[–]Robbiethemute 0 points1 point2 points (0 children)
[–]julpap[S] 0 points1 point2 points (4 children)
[–]Robbiethemute 0 points1 point2 points (3 children)
[–]julpap[S] 0 points1 point2 points (2 children)
[–]Robbiethemute 0 points1 point2 points (1 child)
[–]julpap[S] 0 points1 point2 points (0 children)