Na wstępie powiem, że szukałem wiele godzin rozwiązania w internecie i nie znalazłem.
Krótki opis skryptu. Użytkownik wybiera produkt oraz ilość, skrypt liczy cenę za daną ilość produktu. I teraz mam problem ze zsumowaniem wszystkich wyliczonych cen produktów, które wybrał klient.
Czyli np. klient kupuje: Pomarańcze 2kg - 24zł Chleb zbożowy 3szt - 9zł Marchewki 1kg - 6zł
Cena to 39zł
Nie wiem jak dodać do siebie wszystkie istniejące wartości, o ile takie coś istnieje w JS.
Wystarczy mi jakaś wskazówka 👍 Z góry dzięki 🙂
[details="Pastebin, jeśli ktoś woli"] https://pastebin.com/mLNEMmjS [/details]
[details="Cały kod skryptu"]
var suma = 0;
var jeden_produkt = 0;
var ilosc_produktow = 0;
function wyslij()
{
var cena = cena;
var lista = document.getElementById("lista").value;
var liczba = document.getElementById("liczba").value;
if(lista == "Jabłka"){cena = 8;}
else if(lista == "Pomarańcze"){cena = 12;}
else if(lista == "Cytryny"){cena = 5;}
else if(lista == "Nektarynki"){cena = 15;}
else if(lista == "Ziemniaki"){cena = 4;}
else if(lista == "Marchewki"){cena = 6;}
else if(lista == "Pietruszki"){cena = 5.5;}
else if(lista == "Buraki"){cena = 3.5;}
else if(lista == "Chleb"){cena = 1.5;}
else if(lista == "Kajzerki"){cena = 0.8;}
else if(lista == "Bułki paryskie"){cena = 2.3;}
else if(lista == "Chleb zbożowy"){cena = 3;}
else if(lista == "Woda mineralna Żywiec Zdrój 1,5l"){cena = 2.5;}
else if(lista == "Coca Cola 0,5l"){cena = 4;}
else if(lista == "Sok Tarczyn Czarna Porzeczka 0,33l"){cena = 2.3;}
else if(lista == "Ocet 0,5l"){cena = 6.5;}
liczba = parseFloat(liczba);
var jednostka = "kg";
if (lista == "Chleb" || lista == "Kajzerki" || lista == "Bułki paryskie" || lista == "Chleb zbożowy" || lista == "Woda mineralna Żywiec Zdrój 1,5l" || lista == "Coca Cola 0,5l" || lista == "Sok Tarczyn Czarna Porzeczka 0,33l" || lista == "Ocet 0,5l")
{
jednostka = "szt";
liczba = parseInt(liczba);
}
if (liczba <= 0 || isNaN(liczba))
{
alert("Podaj prawidłową liczbę produktów!");
}
else
{
var koszt = liczba * cena;
koszt = Math.floor(koszt * 100) / 100;
koszyk.innerHTML += "- " + lista + " " + "" + liczba + jednostka + " - " + koszt + "zł";
}
jeden_produkt = koszt;
}
function liczcene()
{
suma = jeden_produkt + (wszystkie istniejące koszty produktów) (mozna to jakoś tutaj rozwiązać?);
stopka.innerHTML = suma;
}[/details]
