Jump to content


Photo
- - - - -

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


Best Answer Cheren-dow , 23 May 2014 - 07:09

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

Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 runyugin

runyugin
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 23 May 2014 - 06:11

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


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 23 May 2014 - 07:09   Best Answer

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


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

#3 runyugin

runyugin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 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!