Skip to content
Home » Saia kalkulaator

Saia kalkulaator


Vali… juustu sai magus sai sõrik sai






Hind on
const juustu=1.0; const magus=3.0; const sõrik=2.0; function calculate(val, saiatyyp){ return(val*saiatyyp).toFixed(2); } //puhastab Select valiku function validateForm() { let x = document.forms[“kalk”][“kogus”].value; if (x == “”) { alert(“Palun sisesta kogus! “); return false; } } function inputTextValue(){ tyhistaRadio(); tyhistaSelectOption(); validateForm(); tyhistaCheck(); let answer=document.getElementById(“vastus”); let kogus=document.getElementById(“kogus”); let inputValue=kogus.value; let saiatyyp = document.getElementById(“saiatyyp”).value; if(saiatyyp===”juustu”){ answer.innerHTML=calculate(inputValue, juustu) + ” euro”; } else if(saiatyyp===”magus”){ answer.innerHTML=calculate(inputValue, magus) + ” euro”; } else if(saiatyyp===”sõrik”){ answer.innerHTML=calculate(inputValue, sõrik) + ” euro”; } else{ answer.innerHTML=”Saia tüüp ei ole märatud!”; } } function tyhistaTextValue(){ document.getElementById(“saiatyyp”).value=””; let kogus=document.getElementById(“kogus”); } //puhastab radio valiku function tyhistaRadio(){ let elem = document.getElementsByName(“saiatyyp3”); for(let i = 0; i < elem.length; i++){ elem[i].checked = false; } } function tyhistaCheck() { let elem = document.getElementsByName("saiatyyp4"); for (let i = 0; i < elem.length; i++) { elem[i].checked = false; } } function selectOptionChange(event){ tyhistaRadio(); tyhistaTextValue(); validateForm(); tyhistaCheck(); let answer=document.getElementById("vastus"); let kogus=document.getElementById("kogus"); let inputValue=kogus.value; let saiatyyp2 = event.target.value; if(saiatyyp2==="juustu"){ answer.innerHTML=calculate(inputValue, juustu) + " euro"; } else if(saiatyyp2==="magus"){ answer.innerHTML=calculate(inputValue, magus) + " euro"; } else if(saiatyyp2==="sõrik"){ answer.innerHTML=calculate(inputValue, sõrik) + " euro"; } else{ answer.innerHTML="Saia tüüp ei ole märatud!"; } } function tyhistaSelectOption(){ document.getElementById("saiatyyp2").selectedIndex=0; } function radioChange(event){ tyhistaTextValue(); tyhistaSelectOption(); validateForm(); tyhistaCheck(); let answer=document.getElementById("vastus"); let kogus=document.getElementById("kogus"); let inputValue=kogus.value; let saiatyyp3 = event.target.value; if(saiatyyp3==="juustu"){ answer.innerHTML=calculate(inputValue, juustu) + " euro"; } else if(saiatyyp3==="magus"){ answer.innerHTML=calculate(inputValue, magus) + " euro"; } else if(saiatyyp3==="sõrik"){ answer.innerHTML=calculate(inputValue, sõrik) + " euro"; } else{ answer.innerHTML="Saia tüüp ei ole märatud!"; } } function checkChange(event) { tyhistaTextValue(); tyhistaSelectOption(); validateForm(); tyhistaRadio(); let answer = document.getElementById("vastus"); let juustuChecked = document.getElementById("juustu1").checked; let magusChecked = document.getElementById("magus1").checked; let sõrikChecked = document.getElementById("sõrik1").checked; let kogus = document.getElementById("kogus").value; let totalCost = 0; if (juustuChecked) { totalCost += juustu; } if (magusChecked) { totalCost += magus; } if (sõrikChecked) { totalCost += sõrik; } totalCost *= kogus; answer.innerHTML = "Hind on " + totalCost.toFixed(2) + " euro"; }