-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
72 lines (57 loc) · 2.57 KB
/
script.js
File metadata and controls
72 lines (57 loc) · 2.57 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
document.addEventListener('DOMContentLoaded', function () {
const incomeDescription = document.getElementById("income-description");
const sumbitBtnOfIncome = document.getElementById("incomeSubmit");
let incomelistItems = document.getElementById("income-list");
// income Section Starts
let incomes = [];
let TotalAmount = 0;
sumbitBtnOfIncome.addEventListener('click', function (event) {
event.preventDefault();
let incomeAmount = document.getElementById("income-amount").value;
let item = {
incomeDes: incomeDescription.value,
incomeAmt: incomeAmount,
}
incomes.push(item)
TotalAmount += parseFloat(incomeAmount);
document.getElementById('income-total').innerHTML = TotalAmount;
incomelistItems.innerHTML = "";
incomeDescription.value = '';
incomeAmount = '';
for (let i = 0; i < incomes.length; i++) {
let listItem = document.createElement("li");
listItem.innerText = incomes[i].incomeDes + " Amount: " + incomes[i].incomeAmt;
incomelistItems.appendChild(listItem);
}
document.getElementById("budget-remaining").innerText = TotalAmount - totalExpense;
});
// ENDS HERE
// Expenses Section Starts
let expenses = [];
let totalExpense = 0;
const expenseDescription = document.getElementById("expense-description");
const sumbitBtnOfExpense = document.getElementById("expenseSubmit");
let expenseslistItems = document.getElementById("expense-list");
sumbitBtnOfExpense.addEventListener('click', function (event) {
event.preventDefault();
let expenseAmount = document.getElementById("expense-amount").value;
let item = {
expenseDes: expenseDescription.value,
expenseAmt: expenseAmount,
}
expenses.push(item)
totalExpense += parseFloat(expenseAmount);
document.getElementById('expense-total').innerHTML = totalExpense;
expenseslistItems.innerHTML = "";
for (let i = 0; i < expenses.length; i++) {
let listItem = document.createElement("li");
listItem.innerText = expenses[i].expenseDes + " Amount: " + expenses[i].expenseAmt;
expenseslistItems.appendChild(listItem);
}
document.getElementById("budget-remaining").innerText = TotalAmount - totalExpense;
expenseDescription.value = '';
expenseAmount.value = '';
});
// ENDS HERE
document.getElementById("budget-remaining").innerText = TotalAmount - totalExpense;
});