Dobbelt pris - kaffemaskine
Hej,jeg har lavet en kaffemaskine i javascript.
På maskinen kan man vha. radioknapper vælge hvilken drik man ønsker, samt sætte flueben ved evt. tilbehør.
Men når jeg vælger "Latte Macchiato" (funktionen "valgtLatte") og tilvælger sukker som tilbehør, stiger prisen med 2 når sukker er tilvalgt, selvom den kun skal stige med 1. Nogen der ved, hvad det skyldes?
Herunder mine koder i JS (beklager for al den tekst, ved ikke hvad folk plejer at gøre herinde hehe):
function valgtLatte()
{
document.getElementById("fløde").disabled = true;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = false;
document.getElementById("sukker").checked = false;
}
function valgtKaffe()
{
document.getElementById("fløde").disabled = false;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = false;
document.getElementById("sukker").checked = false;
}
function valgtCappuccino()
{
document.getElementById("fløde").disabled = false;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = false;
document.getElementById("sukker").checked = false;
}
function valgtEspresso()
{
document.getElementById("fløde").disabled = false;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = false;
document.getElementById("sukker").checked = false;
}
function valgtThe()
{
document.getElementById("fløde").disabled = false;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = false;
document.getElementById("sukker").checked = false;
}
function valgtCacao()
{
document.getElementById("fløde").disabled = true;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = false;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = true;
document.getElementById("sukker").checked = false;
}
function valgtSuppe()
{
document.getElementById("fløde").disabled = true;
document.getElementById("fløde").checked = false;
document.getElementById("flødeskum").disabled = true;
document.getElementById("flødeskum").checked = false;
document.getElementById("sukker").disabled = true;
document.getElementById("sukker").checked = false;
}
function beregnPris()
{
let kaffePris = 6;
let lattePris = 9;
let cappuccinoPris = 6;
let espressoPris = 6;
let thePris = 5;
let cacaoPris = 7;
let suppePris = 7;
let totalPris = 0;
let sukkerPris = 1;
let flødeskumPris = 1;
let flødePris = 1;
if(document.getElementById("latte").checked)
{
totalPris = lattePris;
if(document.getElementById("sukker").checked)
{
totalPris += sukkerPris;
}
}
if(document.getElementById("kaffe").checked)
{
totalPris = kaffePris;
}
if(document.getElementById("cappuccino").checked)
{
totalPris = cappuccinoPris;
}
if(document.getElementById("espresso").checked)
{
totalPris = espressoPris;
}
if(document.getElementById("the").checked)
{
totalPris = thePris;
}
if(document.getElementById("cacao").checked)
{
totalPris = cacaoPris;
}
if(document.getElementById("suppe").checked)
{
totalPris = suppePris;
}
if(document.getElementById("flødeskum").checked)
{
totalPris += flødeskumPris;
}
if(document.getElementById("fløde").checked)
{
totalPris += flødePris;
}
if(document.getElementById("sukker").checked)
{
totalPris += sukkerPris;
}
document.getElementById("visPris").innerHTML = totalPris;
}