-
Notifications
You must be signed in to change notification settings - Fork 0
/
profile.js
41 lines (35 loc) · 1.27 KB
/
profile.js
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
function previewImage(event) {
const input = event.target;
const reader = new FileReader();
reader.onload = function() {
const profileImage = document.getElementById('profileImage');
profileImage.src = reader.result;
};
reader.readAsDataURL(input.files[0]);
}
function editUsername() {
const username = prompt('Enter new username:');
if (username !== null) {
document.getElementById('username').innerText = username;
}
}
function toggleFields() {
const indianRadio = document.getElementById('indianRadio');
const aadhaarGroup = document.getElementById('aadhaarGroup');
const passportGroup = document.getElementById('passportGroup');
const nationalitySelect = document.getElementById('nationalitySelect');
if (indianRadio.checked) {
aadhaarGroup.style.display = 'block';
passportGroup.style.display = 'none';
nationalitySelect.style.display = 'none';
} else {
aadhaarGroup.style.display = 'none';
passportGroup.style.display = 'block';
nationalitySelect.style.display = 'block';
}
}
function saveProfile(event) {
event.preventDefault();
// Implement logic to save profile data
alert('Profile saved!');
}