Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.07.2018, 11:48
Интересующийся
Отправить личное сообщение для ajaxst Посмотреть профиль Найти все сообщения от ajaxst
 
Регистрация: 20.07.2018
Сообщений: 18

Калькуляция цены на сайте
Смысл задачи прост, надо что бы значение поля 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>
Ответить с цитированием
  #2 (permalink)  
Старый 20.07.2018, 12:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

ajaxst,
оберните скрипт в load или поставьте после элементов.
Ответить с цитированием
  #3 (permalink)  
Старый 20.07.2018, 20:06
Интересующийся
Отправить личное сообщение для ajaxst Посмотреть профиль Найти все сообщения от ajaxst
 
Регистрация: 20.07.2018
Сообщений: 18

Спасибо большое за подсказку
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2018, 15:06
Интересующийся
Отправить личное сообщение для ajaxst Посмотреть профиль Найти все сообщения от ajaxst
 
Регистрация: 20.07.2018
Сообщений: 18

Преобразование формата числа поля
А как доработать так что бы число выводилось выводилось с пробелами, пример, не 12345678, а формата 12 345 678 (с пробелами после 3 цифер)
Ответить с цитированием
  #5 (permalink)  
Старый 21.07.2018, 15:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

пробелы после 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>
Ответить с цитированием
  #6 (permalink)  
Старый 22.07.2018, 10:23
Интересующийся
Отправить личное сообщение для ajaxst Посмотреть профиль Найти все сообщения от ajaxst
 
Регистрация: 20.07.2018
Сообщений: 18

Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск на сайте методом post konsd26 jQuery 13 18.11.2017 15:24
Как отследить, какую информацию о сайте запрашивает посетитель сайта? alexriver Общие вопросы Javascript 1 25.07.2017 06:08
Обновление цены в прайсе по курсу валют Olger Общие вопросы Javascript 4 28.02.2014 20:05
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Сервисы для реализации оплаты кредитками на сайте. nyols Серверные языки и технологии 1 29.05.2011 13:44