@Slash2018

Как реализовать изменение валюты отдельно для каждого объекта?

<div class="card-info">
<h2><?php echo $result['title']; ?></h2>
<ul class="money">
<li class="g" onClick="UAH()"><span>UAH</span></li>
<li class="d" onClick="USD()"><span class="d">USD</span></li>
<li class="e" onClick="EUR()"><span>EUR</span></li>
</ul>
<p class="first-p val">

<p id="price"> <?php echo $result['price']; ?></p>
<?php $d = 25; $e = 28; $g = 1;?>

<script type="text/javascript">

var new_price;
var curs_EUR = <?php echo $e; ?>;
var curs_USA = <?php echo $d; ?>;
var curs_UAH = <?php echo $g; ?>;



var price_in_document = document.getElementById("price");
var old_price = price_in_document.innerHTML;
old_price = old_price.replace("$","");

function USD() {
new_price = old_price;
price_in_document.innerHTML = "$" + new_price;
}

function UAH() {
new_price = old_price*curs_USA.toFixed(2);
price_in_document.innerHTML = "₴"+new_price;
}

function EUR() {
new_price = old_price/curs_EUR.toFixed(2);
price_in_document.innerHTML = "€"+new_price;
}

</script>


ВОПРОС: я поставил цикл, выводит из базы данных объекты. Но проблема в том, что класс .price один независимости от кол. объектов. Как сделать, чтобы изменение валюты(что в скрипте) происходило в области конкретного объекта, а не при клике любо на какой объект
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
taliban
@taliban
php программист
Запиши изначальную цену в другое поле и всегда бери из него значение для конвертации
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
3000 руб./за проект