From c07491e59625fa8adc0e468d95c6b75dcc942cdc Mon Sep 17 00:00:00 2001 From: Fredrik Baksaas <fredbaks@stud.ntnu.no> Date: Wed, 3 Nov 2021 11:34:15 +0000 Subject: [PATCH] =?UTF-8?q?Endra=20handlekurv.js=20til=20=C3=A5=20fungere?= =?UTF-8?q?=20med=20meny?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/handlekurv.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/js/handlekurv.js b/js/handlekurv.js index a5d915e..bf7ad75 100644 --- a/js/handlekurv.js +++ b/js/handlekurv.js @@ -28,7 +28,7 @@ const handlekurv = JSON.parse(localStorage.getItem("handlekurv")); for(let vare of varer){ let index = vare.index; let submit = document.getElementById("submitIndex" + index); - let pointer = vare; + let pointer = vare.navn; if(submit){ submit.addEventListener("click", function(){leggTilHandlekurv(pointer)}); @@ -36,27 +36,27 @@ for(let vare of varer){ } function leggTilHandlekurv(vare){ - let index = vare.index; - let select = document.getElementById("selectIndex" + index) - let antall = select.value; let navn = null; for(item of handlekurv){ - if(item.navn == vare.navn){ + if(item.navn == vare){ navn = item; + navn.antall++; } } if(!navn){ - handlekurv.push(vare); - navn = vare; - navn.antall++; - antall--; - } + for(item of varer){ + if(item.navn == vare){ + navn = item; + } + } - for(let i=0; i<antall; i++){ + handlekurv.push(navn); navn.antall++; } + + sorterListe(); -- GitLab