35595-vm/assets/js/main.js
Flatlogic Bot 3b22218c88 1.0.0
2025-11-09 13:46:03 +00:00

24 lines
971 B
JavaScript

document.addEventListener('DOMContentLoaded', function () {
const loanAmount = document.getElementById('loanAmount');
const interestRate = document.getElementById('interestRate');
const loanTerm = document.getElementById('loanTerm');
const monthlyPayment = document.getElementById('monthlyPayment');
function calculatePayment() {
const p = parseFloat(loanAmount.value);
const r = parseFloat(interestRate.value) / 100 / 12;
const n = parseFloat(loanTerm.value) * 12;
if (p > 0 && r > 0 && n > 0) {
const monthly = (p * r * Math.pow(1 + r, n)) / (Math.pow(1 + r, n) - 1);
monthlyPayment.textContent = '$' + monthly.toFixed(2);
} else {
monthlyPayment.textContent = '$0.00';
}
}
loanAmount.addEventListener('input', calculatePayment);
interestRate.addEventListener('input', calculatePayment);
loanTerm.addEventListener('input', calculatePayment);
});