Перейти к содержимому


Фотография
- - - - -

Как спомощью js сделать подсчет итого в карточке товара


Лучший Ответ Cheren-dow , 23 May 2014 - 07:09

runyugin, доброго времени суток. Готового решения нет. Общий принцип такой получаете в переменную базовую цену, выводите ее в какой то блок, далее при клики увеличения или уменьшения отнимайте или прибавляете к базовой цене и выводите в блок.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 runyugin

runyugin

Отправлено 23 May 2014 - 06:11

Как спомощью js сделать подсчет итого в карточке товара, т.е при увиличении кол-ва в доп месте шел подсчет итого


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 23 May 2014 - 07:09   Лучший Ответ

runyugin, доброго времени суток. Готового решения нет. Общий принцип такой получаете в переменную базовую цену, выводите ее в какой то блок, далее при клики увеличения или уменьшения отнимайте или прибавляете к базовой цене и выводите в блок.


  • 0
Изображение
 

#3 runyugin

runyugin

Отправлено 23 May 2014 - 07:19

Скрипт

<script type="text/javascript">
function getSum()
{
var var1 = parseFloat(document.getElementById('<? echo $arItemIDs['PRICE']; ?>').value);
var var2 = parseFloat(document.getElementById('<? echo $arItemIDs['QUANTITY']; ?>').value);
return document.getElementById('sum').value = var1 * var2;
}
</script>

Поле цены

<div onchange='getSum()' class="item_current_price" id="<? echo $arItemIDs['PRICE']; ?>"><? echo $arResult['MIN_PRICE']['PRINT_DISCOUNT_VALUE']; ?></div>

Поле кол-ва

<span class="item_buttons_counter_block">
   <a href="javascript:void(0)" class="bx_bt_button_type_2 bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_DOWN']; ?>">-</a>
   <input id="<? echo $arItemIDs['QUANTITY']; ?>" type="text" class="tac transparent_input" onchange='getSum()' value="<? echo (isset($arResult['OFFERS']) && !empty($arResult['OFFERS'])
     ? 1
     : $arResult['CATALOG_MEASURE_RATIO']
    ); ?>">
   <a href="javascript:void(0)" class="bx_bt_button_type_2 bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_UP']; ?>">+</a>
   <span class="bx_cnt_desc" id="<? echo $arItemIDs['QUANTITY_MEASURE']; ?>"><? echo (isset($arResult['CATALOG_MEASURE_NAME']) ? $arResult['CATALOG_MEASURE_NAME'] : ''); ?></span>
  </span>

Как сделать подсчет по умолчанию, т.е без событий что есть в поле то и множит


  • 0




Click to return to top of page in style!