Калькуляция цены на сайте
Смысл задачи прост, надо что бы значение поля 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, время: 04:54. |