Создайте интерфейс для автоматического вычисления процентов по вкладу.
Ставка фиксирована: 12% годовых. При включённом поле «капитализация» — проценты приплюсовываются к сумме вклада каждый месяц (сложный процент).
Пример:
Технические требования:
- В поле с суммой должно быть нельзя ввести не-цифру. При этом пусть в нём работают специальные клавиши и сочетания Ctrl-X/Ctrl-V.
- Изменения в форме отражаются в результатах сразу.
Исходный документ: tutorial/form/percent-src.html.
Решение, шаг 1
Решение
Решение, шаг 1
Алгоритм решения такой.
Только численный ввод в поле с суммой разрешаем, повесив обработчик на keypress.
Отслеживаем события изменения для перевычисления результатов:
- На
input: событиеinputи дополнительноpropertychange/keyupдля совместимости со старыми IE. - На
checkbox: событиеclickвместоchangeдля совместимости с IE<9. - На
select: событиеchange.
Решение, шаг 2
Решение, шаг 2
Решение: tutorial/form/percent.html.
#431