Kalkulator kalorija za tradicionalna srpska jela

Rezultat

Napomena: Za čorbasta jela navedena je prosečna vrednost po porciji od 300–350 ml. Za ostala jela navedena je vrednost na 100 grama.
`; unitInfo.classList.add('corba'); } else { unitInfo.innerHTML = ` Važno: Ovo je jelo koje se meri na 100g Jedna porcija = 100 grama
Primer: Ako unesete 2, izračunaće se kalorije za 200 grama
`; unitInfo.classList.remove('corba'); } } else { unitInfo.textContent = ''; unitInfo.classList.remove('corba'); } } document.getElementById('food').addEventListener('change', updateUnitInfo); function calculateCalories() { const foodSelect = document.getElementById('food'); const quantityInput = document.getElementById('quantity'); const resultDiv = document.getElementById('result'); const caloriesResult = document.getElementById('calories-result'); const selectedFood = foodSelect.value; const quantity = parseFloat(quantityInput.value); if (!selectedFood || isNaN(quantity) || quantity <= 0) { alert('Molimo izaberite jelo i unesite validnu količinu.'); return; } const foodInfo = foodData[selectedFood]; const totalCalories = foodInfo.calories * quantity; const unit = foodInfo.unit; caloriesResult.textContent = `Ukupno kalorija: ${totalCalories.toFixed(0)} kcal`; resultDiv.classList.add('show'); }
const foodData = { 'strudla-mak': { calories: 310, unit: 'g' }, 'corba-pecurke': { calories: 90, unit: 'tanjir' }, 'pasulj-kobasica': { calories: 250, unit: 'g' }, 'duvan-cvarci': { calories: 680, unit: 'g' }, 'krofne': { calories: 350, unit: 'g' }, 'pecenje-divljaci': { calories: 280, unit: 'g' }, 'pita-sir': { calories: 300, unit: 'g' }, 'pita-meso': { calories: 320, unit: 'g' }, 'karadjordjeva-snicla': { calories: 400, unit: 'g' }, 'pohovani-kackavalj': { calories: 350, unit: 'g' }, 'selska-salata': { calories: 120, unit: 'g' }, 'domaci-ajvar': { calories: 120, unit: 'g' }, 'kiseli-kupus': { calories: 30, unit: 'g' }, 'pecena-paprika': { calories: 40, unit: 'g' }, 'sarma-suvim-mesom': { calories: 300, unit: 'g' }, 'corba-paradajz': { calories: 80, unit: 'tanjir' }, 'pita-jabuke': { calories: 280, unit: 'g' }, 'kuvani-kukuruz': { calories: 90, unit: 'g' }, 'domaci-kajmak-hleb': { calories: 550, unit: 'g' }, 'jagnjeci-razanj': { calories: 290, unit: 'g' }, 'leskovacka-muckalica': { calories: 167, unit: 'g' }, 'punjene-paprike': { calories: 195, unit: 'g' }, 'teleca-corba': { calories: 220, unit: 'tanjir' }, 'gulas': { calories: 200, unit: 'g' }, 'srpska-musaka': { calories: 180, unit: 'g' }, 'podvarak': { calories: 120, unit: 'g' }, 'prebranac': { calories: 150, unit: 'g' }, 'kacamak': { calories: 250, unit: 'g' }, 'varivo-kupusa': { calories: 50, unit: 'g' }, 'corba-jagnjetine': { calories: 200, unit: 'tanjir' }, 'riblja-corba': { calories: 150, unit: 'tanjir' }, 'paprikas': { calories: 180, unit: 'g' }, 'cvarci-jaja': { calories: 700, unit: 'g' }, 'strudla-sir': { calories: 300, unit: 'g' }, 'teleci-paprikas': { calories: 180, unit: 'g' }, 'gibanica': { calories: 320, unit: 'g' }, 'jagnjeca-corba': { calories: 200, unit: 'tanjir' }, 'srpski-kupus': { calories: 130, unit: 'g' }, 'projara': { calories: 220, unit: 'g' }, 'petrovacki-kulen': { calories: 451, unit: 'g' }, 'uzicka-prsuta': { calories: 252, unit: 'g' }, 'govedja-prsuta': { calories: 252, unit: 'g' }, 'pirotska-kobasica': { calories: 254, unit: 'g' }, 'sremska-kobasica': { calories: 254, unit: 'g' }, 'leskovacki-rostilj': { calories: 340, unit: 'g' }, 'pljeskavica': { calories: 340, unit: 'g' }, 'cvarci': { calories: 657, unit: 'g' }, 'burek': { calories: 350, unit: 'g' }, 'pazarske-mantije': { calories: 320, unit: 'g' }, 'komplet-lepinja': { calories: 450, unit: 'g' }, 'sarma': { calories: 280, unit: 'g' }, 'corbast-pasulj': { calories: 220, unit: 'tanjir' }, 'djuvec': { calories: 180, unit: 'g' }, 'kajmak': { calories: 600, unit: 'g' }, 'urnebes': { calories: 480, unit: 'g' }, 'kolenica': { calories: 310, unit: 'g' }, 'pihtije': { calories: 190, unit: 'g' }, 'prasece-pecenje': { calories: 290, unit: 'g' }, 'jagnjece-pecenje': { calories: 270, unit: 'g' } }; function updateUnitInfo() { const foodSelect = document.getElementById('food'); const unitInfo = document.getElementById('unit-info'); const selectedFood = foodSelect.value; if (selectedFood && foodData[selectedFood]) { const unit = foodData[selectedFood].unit; if (unit === 'tanjir') { unitInfo.innerHTML = ` Važno: Ovo je čorbasto jelo Jedna porcija = jedan tanjir (300-350 ml)
Primer: Ako unesete 2, izračunaće se kalorije za 2 tanjira
`; unitInfo.classList.add('corba'); } else { unitInfo.innerHTML = ` Važno: Ovo je jelo koje se meri na 100g Jedna porcija = 100 grama
Primer: Ako unesete 2, izračunaće se kalorije za 200 grama
`; unitInfo.classList.remove('corba'); } } else { unitInfo.textContent = ''; unitInfo.classList.remove('corba'); } } document.getElementById('food').addEventListener('change', updateUnitInfo); function calculateCalories() { const foodSelect = document.getElementById('food'); const quantityInput = document.getElementById('quantity'); const resultDiv = document.getElementById('result'); const caloriesResult = document.getElementById('calories-result'); const selectedFood = foodSelect.value; const quantity = parseFloat(quantityInput.value); if (!selectedFood || isNaN(quantity) || quantity <= 0) { alert('Molimo izaberite jelo i unesite validnu količinu.'); return; } const foodInfo = foodData[selectedFood]; const totalCalories = foodInfo.calories * quantity; const unit = foodInfo.unit; caloriesResult.textContent = `Ukupno kalorija: ${totalCalories.toFixed(0)} kcal`; resultDiv.classList.add('show'); }