Practical 5: Practical On Javascript: 1. Home Page & About Me Form
Practical 5: Practical On Javascript: 1. Home Page & About Me Form
Outcome:
HTML:
home.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Admin Dashboard</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet">
<style>
body {
background-color: #f8f9fa;
}
.navbar {
background-color: #343a40;
}
.navbar-brand, .nav-link {
color: #ffffff !important;
}
.navbar-brand {
font-size: 1.7rem;
font-weight: 600;
Manas Vora [922001004056] 67
Practical5: Practical on Javascript________________________________________________________________
}
.nav-link:hover {
background-color: #495057;
border-radius: 5px;
}
.card {
margin-bottom: 20px;
border-radius: 12px;
}
.card-header {
background-color: #007bff;
color: #fff;
border-radius: 10px 10px 0 0;
text-align: center;
}
.form-label {
font-weight: bold;
}
.btn-primary {
background-color: #0056b3;
border: none;
}
.btn-primary:hover {
background-color: #004085;
}
footer {
background-color: #343a40;
color: #ffffff;
padding: 20px;
text-align: center;
}
</style>
</head>
<body>
</div>
<div class="mb-3">
<label for="phone" class="form-label">Phone Number</label>
<input type="text" class="form-control" name="phone" value="+91
1234567890">
</div>
<div class="mb-3">
<label for="linkedin" class="form-label">LinkedIn Profile</label>
<input type="url" class="form-control" name="linkedin"
placeholder="https://linkedin.com/in/your-profile">
</div>
<button type="submit" class="btn btn-primary w-100">Save Contact
Info</button>
</form>
</div>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></
script>
<script src="home.js"></script>
</body>
</html>
Javascript:
Home.js
document.querySelectorAll('.dynamic-form').forEach(form => {
form.addEventListener('submit', function (e) {
e.preventDefault();
displaySavedData(formObject, form);
savedDataSection = document.createElement('div');
savedDataSection.className = 'saved-data mt-4';
savedDataSection.innerHTML = dataHtml;
cardBody.appendChild(savedDataSection);
}
function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}