Мультивальтность

Тема в разделе "Как сделать...", создана пользователем BBnics, 3 окт 2008.

Статус темы:
Закрыта.
  1. BBnics

    BBnics Читатель

    Заблокирован
    Регистр.:
    28 мар 2008
    Сообщения:
    490
    Симпатии:
    109
    Ребят, всем приветик. Вообщем, такая вот проблемка -
    на сайтике есть прайсы, необходимо сделать мультивалютность, т.е. чтобы при выборе из select валюты (напр. 'wmz') в ячейке были соответствующие суммы.
    Значить, как сейчас - сейчас функция, которая из админки тянет цены (просто вставляет переменные)
    function price ($x, $valuta, $y)
    Ну и вообщем, вот мне нужно, чтобы select передавал этот параметр, типа $valuta = значение value.
    Надеюсь, кто-то что-то понял )
    Буду благодарен за помощь.
     
  2. megadude

    megadude

    Регистр.:
    6 сен 2006
    Сообщения:
    184
    Симпатии:
    65
    HTML:
    <html>
      <head>
      <title></title>
        <style type="text/css">
          body     { color:#000; font:normal 14px Verdana; }
          #price_0,#price_1,#price_2,#price_3,#price_4 { color:#c00; font:normal 14px Verdana; }
        </style>
        <script type="text/javascript">
          function showPrice(system) {
            var wmz = 1;
            var egold = 0.97;
            var paypal = 1.04;
            
            prices = new Array(100.45, 214.99, 308.01, 444.44, 512.12);
            
            if      (system == 'wmz')    { rate = wmz; }
            else if (system == 'egold')  { rate = egold; }
            else if (system == 'paypal') { rate = paypal; }
    
            for (i=0; i<prices.length; i++) {
              document.getElementById("price_" + i).innerHTML = Math.round(prices[i] * rate * 100)/100 + " " + system;
            }
          }
        </script>
      </head>
      <body>
        Price 1: <span id="price_0">100.45 wmz</span><br>
        Price 2: <span id="price_1">214.90 wmz</span><br>
        Price 3: <span id="price_2">308.01 wmz</span><br>
        Price 4: <span id="price_3">444.44 wmz</span><br>
        Price 5: <span id="price_4">512.12 wmz</span><br>
        
        <br><br>
        <select onchange="showPrice(this.value);">
          <option value="wmz">wmz</option>
          <option value="egold">e-gold</option>
          <option value="paypal">paypal</option>
        </select>
      </body>
    </html>
    Здесь вписываешь коэффициенты для разных валют, относительно главной:
    Код:
            var wmz = 1;
            var egold = 0.97;
            var paypal = 1.04;
    Тут создаешь массив со значениями всех цен(их же потом и на страницу выводишь:(
    Код:
    prices = new Array(100.45, 214.99, 308.01, 444.44, 512.12);
    Думаю разберешься :)
     
    BBnics нравится это.
Статус темы:
Закрыта.