-2

<title>Calculator</title>

<script type="text/javascript">

    function Calculate(){

        var myWorker = document.getElementById('myOperation');
        var numberOne= document.getElementById('firstNumber').value;
        var numberTwo= document.getElementById('secondNumber').value;
        if (myWorker = "+") {
            var provideAnswer = (numberOne + numberTwo);
            var finalAnswer= document.getElementById('myAnswer');
            finalAnswer.innerHTML = provideAnswer;
        }

        else {

            alert('Please use Addition Symbol Only')

        }
    }
</script>

<h1>CALCULATOR</h1>

<br/>

<h2>Enter the first number</h2>
    <input type="number" id="firstNumber" />

<br/>
<br/>

<h2>Enter the Operation</h2>

    <input type="text" id="myOperation" />

<br/>
<br/>

<h2>Enter the second number</h2>
    <input type="number" id="secondNumber" />
    <input type="submit" value="Answer Is" onclick="Calculate()"/>
<br/>
<br/>

<h1 id="myAnswer">Your ANSWER Will be REPLACED by THIS TEXT</h1>

georg
  • 211,518
  • 52
  • 313
  • 390

1 Answers1

0

You need to parse the values to numbers first - quickest and simplest way is to use the unary + operator:

function Calculate() {

        
  var myWorker = document.getElementById('myOperation');      
  var numberOne = +document.getElementById('firstNumber').value;      
  var numberTwo = +document.getElementById('secondNumber').value;      
  if (myWorker == "+") {        
    var provideAnswer = (numberOne + numberTwo);        
    var finalAnswer = document.getElementById('myAnswer');        
    finalAnswer.innerHTML = provideAnswer;      
  } else {

            
    alert('Please use Addition Symbol Only')

          
  }    
}
<h1>CALCULATOR</h1>
<h2>Enter the first number</h2>
<input type="number" id="firstNumber" />
<h2>Enter the Operation</h2>
<input type="text" id="myOperation" />
<h2>Enter the second number</h2>
<input type="number" id="secondNumber" />
<input type="submit" value="Answer Is" onclick="Calculate()" />
<h1 id="myAnswer">Your ANSWER Will be REPLACED by THIS TEXT</h1>

(I modified your HTML markup slightly to remove newlines)

Asons
  • 84,923
  • 12
  • 110
  • 165
Jack Bashford
  • 43,180
  • 11
  • 50
  • 79