Калькуляция цены на сайте
Смысл задачи прост, надо что бы значение поля r-rub умножить на значения поля bank-eur, и в итоге в полк eur появился результат
<head> <script> var rub = document.getElementById('r-rub').innerText; var bankEUR = document.getElementById('bank-eur').innerText; document.getElementById('eur').innerHTML = (rub*bankEUR).toFixed(2); </script> </head> <body> <span id="r-rub">100</span><br> <span id="bank-eur">100</span><br> <span id="eur"></span > </body> |
ajaxst,
оберните скрипт в load или поставьте после элементов. |
Спасибо большое за подсказку
|
Преобразование формата числа поля
А как доработать так что бы число выводилось выводилось с пробелами, пример, не 12345678, а формата 12 345 678 (с пробелами после 3 цифер)
|
пробелы после 3 цифр
ajaxst,
<!DOCTYPE html> <html> <head> <script> document.addEventListener("DOMContentLoaded", function() { function format(str) { return str.toString().replace(/(\d+)(\.\d+)?/g, function(c, b, a) { return b.replace(/(\d)(?=(\d{3})+$)/g, "$1 ") + (a ? a : "") }) } var rub = document.getElementById("r-rub").innerText; var bankEUR = document.getElementById("bank-eur").innerText; var num = (rub * bankEUR).toFixed(2); num = format(num); document.getElementById("eur").innerHTML = num }); </script> </head> <body> <span id="r-rub">100</span><br> <span id="bank-eur">100</span><br> <span id="eur"></span > </body> </html> |
Спасибо большое!
|
Часовой пояс GMT +3, время: 18:20. |