const juustuhind=1.0;
const singihind=1.40;
const pontsikhind=1.50;
function calculate(val, saiatyyp){
return (val*saiatyyp).toFixed(2);
}
function validateForm(){
let x = document.forms[«kalk»][«kogus»].value;
if (x == «») {
alert(«Palun sisesta kogus»);
return false;
}
}
function inputTextValue(){
validateForm();
tyhistaRadio();
tyhistaSelect();
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, juustuhind) + » €»;
}
else if(saiatyyp===»pontsik»){
answer.innerHTML=calculate(inputValue, pontsikhind) + » €»;
}
else if(saiatyyp===»singi-juustu»){
answer.innerHTML=calculate(inputValue, singihind) + » €»;
}
else{
answer.innerHTML=»Saia tüüp ei ole määratud»;
}
}
function tyhistaTextValue(){
document.getElementById(«saiatyyp»).value=»»;
}
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 {
if (item !== checkbox) item.checked = false
})
}
function checkboxOption(checkbox){
tyhistaTextValue();
validateForm();
tyhistaSelect();
tyhistaRadio();
ainultUks(checkbox);
let answer=document.getElementById(«vastus»);
let kogus=document.getElementById(«kogus»);
let inputValue=kogus.value;
let saiatyyp4=event.target.value;
if(saiatyyp4===»juustu»){
answer.innerHTML=»Hind on » + calculate(inputValue, juustuhind) + » €»;
}
else if(saiatyyp4===»pontsik»){
answer.innerHTML=»Hind on » + calculate(inputValue, pontsikhind) + » €»;
}
else if(saiatyyp4===»singi-juustu»){
answer.innerHTML=»Hind on » + calculate(inputValue, singihind) + » €»;
}
else{
answer.innerHTML=»Saia tüüp ei ole määratud»;
}
}
function hind (){
let answer=document.getElementById(«vastus»);
let kogus = document.getElementById(«kogus»);
answer.innerHTML=»Hind on » + (kogus.value*saiahind).toFixed(2) + » euro»;
}form{
border: 1px solid grey;
border-radius: 60px;
padding: 2%;
width: 50%;
}
Saia kalkulaator
Tee oma valik:
Vali….
pontsik
singi-juustu
juustu
Tee oma valik:
Tee oma valik:
Hind on