По клику два innerHTML +%
Приветствую!
В js не разбираюсь, но ситуация вынуждает Задача как мне кажется довольно простая, но самостоятельно найти решение не выходит, я сроки совсем прижимают :(( Одно поле ввода, в него вводим число. Далее нажимаем одну из кнопок, соответствующую % который прибавляется к сумме. Затем. к примеру, двумя innerHTML, в два разных div`a выводятся результаты В первый сумма + % Второй получившийся % поделенный на количество месяцев вклада. Доход от вклада в месяц так сказать. https://jsbin.com/fisimi/edit?html,js,output Благодарю за советы и помощь. |
Товарищи, уж очень нужно, подскажите может что для образца что-то и куда копать. Все те примеры что нахожу в инете трудны для понимания мной.
Есть исходники аналогичного если это поможет.. Возможно кто-то возьмется за услугу за демократичное вознаграждение. Вот кстати как по ссылке http://plnkr.co/edit/bPIDQRkX6vWFYbDhBQpJ?p=preview https://learn.javascript.ru/task/cal...capitalization но процент должен меняться при выборе срока и срок выбирается по нажатию на кнопку. Вроде как здесь http://bootsnipp.com/snippets/featur...ent-2202588881 |
Patrick Bateman,
вы бы формулы хоть словами описали как вычисляются? |
Patrick Bateman,
:cray: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <input type="input" id="in" placeholder="Ввести сумму"> <div id="btn"> <p>10 % годовых на 3 месяца</p> <button id="10" type="button" value="10" data-month="3">10%</button> <p>15 % годовых на 6 месяцев</p> <button id="15" type="button" value="15" data-month="6">15%</button> <p>20 % годовых на год</p> <button id="20" type="button" value="20" data-month="6">20%</button> </div> <div id="y"></div> <div id="m"></div> <script> [].forEach.call(document.querySelectorAll('button'), function(item) { item.addEventListener('click', function() { var val = +this.value, month = +this.dataset.month, sum = +document.querySelector('#in').value || 0; var c = sum * (val/100); //% за год var d = c / 12 //% за месяц document.querySelector('#m').innerHTML = d.toFixed(2); sum += (d * month); //сумма с % document.querySelector('#y').innerHTML=sum.toFixed(2); }); }); </script> </body> </html> |
рони,
Сама схема расчета самая простая, без капитализации все прочего, просто 100+20%=120 Как мне видется для полугода Можно введенное число умножить на 1,075 (вроде как 15%/12мес и умножить на количество мес 6 на которые делается вклад получим 7,5%.) Для трех месяцев аналогично, но коэффициент будет 1,025 Вот хороший пример, но нужно значительно проще, без выбора валют и графиков конечно http://goo.gl/DHj0yA |
рони,
Большое спасибо за помощь! Думал что учитывая что задача не самая сложная и даже подобное есть в учебнике на этом сайте(ссылка выше), думал справлюсь, но... Не так быстро .. |
Часовой пояс GMT +3, время: 11:28. |