Показать сообщение отдельно
  #2 (permalink)  
Старый 17.01.2019, 16:48
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

После цикла (поскольку в нём вычисляется сумма) напечатайте PHP
echo '
	<span
		id="ryczalt"
		data-ryczalt="' . json_encode($summ_of) . '"
	>' . $summ_of . '</span>&#8381;
';


JavaScript функцию minusOrPlus, которая идёт перед циклом, замените на новую версию
function minusOrPlus(id, kosz, amount) {
	var summ_of = +$("#ryczalt").data("ryczalt");
	var inc = +$(".result" + id).data("inc");
	var normalizedInc = Math.max(0, inc + amount);
	var sum = normalizedInc * kosz;

	summ_of = Math.max(0, summ_of + (normalizedInc - inc) * kosz);

	$("#inc" + id).html(normalizedInc);
	$("#summ" + id).html(sum);
	$(".result" + id).data("inc", normalizedInc);
	$("#ryczalt").html(summ_of).data("ryczalt", summ_of);
}
Ответить с цитированием