Сообщение от 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'];