diff --git a/js/handlekurv.js b/js/handlekurv.js index a5d915eb5c76a5f6d39f99e87b0eba3934806fe8..bf7ad75141d2321dfa2d9234e9fb855afd348023 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();