0

I'm trying to create a calculator with HTML inputs, but it not working, when I'm push on "Calculate" it's show me right answer and immediately refreshing page, but I'm don't want to refresh this is my code, why it not working? document.getElementById("calc").onclick = function() {myFunction()};

function myFunction() {
 if (isNaN(document.getElementById("num1").value) || isNaN(document.getElementById("num2").value)) {
   document.getElementById("value").innerHTML = "Please enter number!";

 }
else {
  switch (document.getElementById("opr").value) {
    case "+": 
      document.getElementById("value").innerHTML = parseInt(document.getElementById("num1").value) +      parseInt(document.getElementById("num2").value) ;
      break;
    case "-": document.getElementById("value").innerHTML = parseInt(document.getElementById("num1").value) -   parseInt(document.getElementById("num2").value) ;
      break;
    case "*": document.getElementById("value").innerHTML = parseInt(document.getElementById("num1").value) * parseInt(document.getElementById("num2").value) ;
      break;
    case "/": document.getElementById("value").innerHTML = parseInt(document.getElementById("num1").value) / parseInt(document.getElementById("num2").value) ;
      break;
    default: document.getElementById("value").innerHTML = "Something went wrong, please try again";
      break;
  } 
  }  
  }
Y. Vahe
  • 17
  • 4

0 Answers0