'JavaScript function is not sending variable
function ispisProizvoda(nizProizvoda){
// console.log(nizProizvoda)
let html = "";
let divIspis = document.querySelector("#ispis-proizvoda");
if(nizProizvoda.length == 0){
html = `<div class="row">
<div class="col-12">
<p class="alert alert-danger">Trenutno nema proizvoda.</p>
</div>
</div>`;
}
else{
for(let objProizvod of nizProizvoda){
html += `<div class="row my-3 border">
<div class="col-4">
<img src="${objProizvod.slika}" alt="${objProizvod.naziv}" />
</div>
<div class="col-8">
<h2>${objProizvod.naziv}</h2>
<p>${ispisNaziva(objProizvod.kategorijaID, kategorije)}</p>
<p class="alert alert-primary">${ispisNaziva(objProizvod.brendID, brendovi)}</p>
<hr />
${ispisDostave(objProizvod.besplatnaDostava)}
<div class="popust">
<div class="cena">
**${shipping(objProizvod.price)}**
</div>
</div>
<div class="specifikacije pt-4">
<p>Specifikacije</p>
<ul>
</ul>
</div>
</div>
</div>`
}
}
divIspis.innerHTML = html;
}
function shipping(getPrice){
let html = "";
if(dostava){
html = `<p class="alert alert-success">Besplatna dostava</p>`;
}
else{
html = `<p class="alert alert-danger">Nema besplatne dostave</p>`;
}
return html;
}
I have a problem, function call shipping() is not senind any data, if I console log getPrice in function it says it is undefined, I tested varable in function call and has value, so that is not the problem.I used ajax to fetch data and data is stored in local storage, I don't know why this function is not working. Other functions are working. Is it beacuse I called function before it is declared?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
