Пересчет значений на JS?
1. Записываете значение в эталонной валюте в data-атрибут.
2. При переключении на другую валюту высчитывает коэффициент умножения.
3. Ввыводите пересчитанное значение.
Примерно так:<span class="price" data-default-currency-value="100">100 USD</span>
<span class="price" data-default-currency-value="500">500 USD</span>
<button class="recalculate" data-currency="EUR">Recalculate in EUR</button>
<button class="recalculate" data-currency="RUB">Recalculate in RUB</button>var currencyCoefficients = {
    EUR: 1.1,
    RUB: 65
};


$('.recalculate').on('click', function() {     
    var currency = $(this).data('currency');
    
    $('.price').each(function() { 
        var value = $(this).data('default-currency-value');
        var recalculatedValue = Math.ceil(value*currencyCoefficients[currency]);
        
        $(this).html(recalculatedValue + ' ' + currency);
    });
});
Пример: jsfiddle.net/2tpsshu3
Я бы сделал так:
с бекенда передавал бы текущий курс валют по отношению к основной вида:rates = {
usd:100,
eur:100
rub: 100
uah:100
}
а дальше скриптом проходился бы по элементам 
.price[data-value]
и по курсу считал бы итоговую стоимость
Курс валют можно брать по АПИ почти любого банка