-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
57 lines (49 loc) · 2.19 KB
/
script.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
var totalBalance = document.querySelector("#totalbalance");
var incomeBalance = document.querySelector("#incomebalance");
var expenseBalance = document.querySelector("#expensebalance");
var transactionRecord = document.querySelector("#transactionsrecord");
var btnAddTransaction = document.getElementById("btnAddtransaction");
function getAmount(){
var expesneType = document.getElementById("expensetype").value;
var amount = document.getElementById("amount").value;
var record = document.createElement("div");
record.setAttribute("id", "record");
var delButton = document.createElement("button");
delButton.setAttribute("id", "deleteRecord");
var delText = document.createTextNode("X");
delButton.appendChild(delText);
delButton.addEventListener('click', function(){ this.parentNode.remove(); })
if(amount == "")
{
alert("Please enter an amount first");
}
else
{
if(amount > 0) {
let totalBal = parseInt(totalBalance.innerHTML);
let incBal = parseInt(incomeBalance.innerHTML);
console.log(typeof(incBal));
let newAmount = totalBal + parseInt(amount);
totalBalance.innerHTML = newAmount;
incomeBalance.innerHTML = parseInt(incBal) + parseInt(amount);
var incomeexpense = document.createTextNode(expesneType + " | " + amount + "$");
record.appendChild(delButton);
record.appendChild(incomeexpense);
transactionRecord.appendChild(record);
}
else if(amount < 0)
{
let totalBal = parseInt(totalBalance.innerHTML);
let expBal = parseInt(expenseBalance.innerHTML)
let newAmount = totalBal + parseInt(amount);
totalBalance.innerHTML = newAmount;
expenseBalance.innerHTML = expBal - amount;
var incomeexpense = document.createTextNode(expesneType + " | " + amount + "$");
record.appendChild(delButton);
record.appendChild(incomeexpense);
transactionRecord.appendChild(record);
}
}
document.getElementById("expensetype").value = '';
document.getElementById("amount").value = '';
}