Необходимо написать логику депозитного калькулятора.
Нужно посчитать сколько процентов будет начислено за расчетный период и добавить их к начальной сумме.
Для периодов 3 и 6 месяцев помни, что проценты вычисляются за год и за эти периоды будут меньше.
Расчетная сумма по завершению действия вклада должна выводится внутри span
в h2
.
Если введена только сумма, но нельзя посчитать проценты (не выбран период или программа) - показываем начальную сумму.
Сумма должна меняться при любом изменении значений любого поля.
Используй внутренний скрипт, событие input
, ничего не изменяй в HTML коде.
Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим
index.html
a<!DOCTYPE html>
<html>
<head>
<title>Deposit calculator</title>
<style>
input, select {
margin-right: 32px;
}
label {
margin-right: 8px;
}
</style>
</head>
<body>
<form name="deposit">
<label for="initial">Initial sum ($)</label>
<input type="number" name="initial" id="initial">
<label for="period">Period (month)</label>
<select name="period" id="period">
<option value="0">Select period (month)</option>
<option value="3">3 months</option>
<option value="6">6 months</option>
<option value="12">12 months</option>
</select>
<label for="program">Program (%)</label>
<select name="program" id="program">
<option value="0">Select program</option>
<option value="4.5">Saving deposit program - 4.5%</option>
<option value="5">Deposit Universal - 5%</option>
</select>
<h2>You will get ($): <span>0</span></h2>
</form>
</body>
</html>