Javascript.RU

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

Выбор цены через select и прибавление к сумме в корзине
Добрый день!

Как нижеприведенный код для radiobuttons изменить под select. Спасибо!

Исходные строки кода с радиокнопками:
<span id="sub_price" style="display: none;">{$cart->total_price}</span>
<span id="subtotal_price"></span>&nbsp;{$currency->sign}

... радиокнопки:
<input type="radio"  name="delivery_id"onclick="select_delivery_method({$delivery->id});" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">
<label for="deliveries_{$delivery->id}">{$delivery->name} <span id="delivery_price_{$delivery->id}">{$delivery->price}</span> &nbsp;{$currency->sign}</label>

<script>
      function select_delivery_method(method_id)
      {
        radiobuttons = document.getElementsByName('delivery_id');
        for(var i=0;i<radiobuttons.length;i++)
        {
          if(radiobuttons[i].value == method_id)
          {
            radiobuttons[i].checked = 1;
          }
        }
      var subtotal = parseFloat(document.getElementById('sub_price').innerHTML);
      var delivery = 0;
      if(document.getElementById('delivery_price_'+method_id))
        delivery = parseFloat(document.getElementById('delivery_price_'+method_id).innerHTML);
      total = subtotal+delivery;
         document.getElementById('subtotal_price').innerHTML = total;                             
      }
    </script>
    <script>
      select_delivery_method(1);
    </script>


Код select.
<select name="delivery_id" onclick="select_delivery_method({$delivery->id});">
<option value="{$delivery->id}">{$delivery->name}
<span id="delivery_price_{$delivery->id}">{$delivery->price}</span>&nbsp;{$currency->sign}
</option>
</select>

Последний раз редактировалось silverberg, 05.06.2013 в 03:18.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор select options art1st Элементы интерфейса 1 09.03.2013 02:43
Выбор в select и вставка maximus Events/DOM/Window 7 20.12.2012 16:40
выбор в select Александр141 Элементы интерфейса 4 03.11.2012 13:53
Выбор всех Select kvaleksandr Элементы интерфейса 12 27.10.2012 20:55
select через opacity bot87 (X)HTML/CSS 6 05.10.2011 20:09