-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocalStorage.js
More file actions
41 lines (30 loc) · 948 Bytes
/
Copy pathlocalStorage.js
File metadata and controls
41 lines (30 loc) · 948 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const names = document.getElementById('name');
const emails = document.getElementById('email');
const text = document.getElementById('texta');
const userInfo = {
Name: names,
Email: emails,
Message: text,
};
names.addEventListener('input', (e) => {
e.preventDefault();
userInfo.Name = names.value;
localStorage.setItem('userInfo', JSON.stringify(userInfo));
});
emails.addEventListener('input', (e) => {
e.preventDefault();
userInfo.Email = emails.value;
localStorage.setItem('userInfo', JSON.stringify(userInfo));
});
text.addEventListener('input', (e) => {
e.preventDefault();
userInfo.Message = text.value;
localStorage.setItem('userInfo', JSON.stringify(userInfo));
});
const data = JSON.parse(localStorage.getItem('userInfo'));
userInfo.Name = data.Name;
userInfo.Email = data.Email;
userInfo.Message = data.Message;
text.value = userInfo.Message;
emails.value = userInfo.Email;
names.value = userInfo.Name;