|
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";
}