IP_Aleikin_PIbd-22/frontend/js/script.js

39 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-03-06 15:00:42 +04:00
let form = document.getElementById("form");
let info = document.getElementById("res");
form.onsubmit = async (e) => {
e.preventDefault();
if(form.num1.value === "") return;
if(form.num2.value === "") return;
let index = form.selected.selectedIndex;
let op = form.selected.options[index].textContent;
let res = "";
switch(op) {
case "+":
res = await fetch(`http://localhost:8080/sum?num1=${form.num1.value}&num2=${form.num2.value}`)
res = await res.text();
break;
case "-":
res = await fetch(`http://localhost:8080/diff?num1=${form.num1.value}&num2=${form.num2.value}`)
res = await res.text();
break;
case "*":
res = await fetch(`http://localhost:8080/multiply?num1=${form.num1.value}&num2=${form.num2.value}`)
res = await res.text();
break;
case "/":
if(form.num2.value == 0) return;
res = await fetch(`http://localhost:8080/divide?num1=${form.num1.value}&num2=${form.num2.value}`)
res = await res.text();
break;
}
info.textContent = res;
}