Показать сообщение отдельно
  #5 (permalink)  
Старый 18.01.2019, 12:03
Интересующийся
Отправить личное сообщение для Богдан94 Посмотреть профиль Найти все сообщения от Богдан94
 
Регистрация: 10.11.2018
Сообщений: 22

Сообщение от laimas
Все что угодно можно, ибо вставлено будет не выражение, а его результат. При этом в data-ryczalt="' . json_encode($summ_of) . '" декодирование в json совсем не требуется. JSON потребуется, если это массив, но в этом случае непосредственно вставлять в атрибуты json не всегда получится, если массив содержит строковые значения.
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);

}


а как изм енить функциючтобы в "#ryczalt" передавалось именно переменная $summ_of+=$zamowienie[$id]*$cat['price']; и есть ли смысл менять эту функцию может можно написать дополнительную не конфликтующую функция
Мне нужно чтобы по нажатию на на кнопку + или - в #ryczalt выводилась переменная $summ_of+=$zamowienie[$id]*$cat['price'];
Ответить с цитированием