Всего пара проблем в вашем коде
Сначала вы слушали:
$("#symbol1").keyup()
Но вы не дали своему входу "symbol1" идентификатор, который будет распознан (только атрибут имени)
Во-вторых, вы устанавливали html результата, а не val, даже если result является входным значением
Наконец, вам нужно преобразовать значения для fnum и snum в Number, потому что онистроки (так что 4 + 5 вернет 45)
Вот фрагмент кода, с которым он работает
$(document).ready(function(){
$("#symbol1").keyup(function(){
var symbol = $("[name='symbol1']").val();
var fnum = Number($("[name='fnum']").val());
var snum = Number($("[name='snum']").val());
if(symbol == "+"){
var result = fnum + snum;
$("#result").val(result)
}
else if(symbol == "-"){
var result = Math.abs(fnum - snum);
$("#result").val(result)
}
else if(symbol == "*"){
var result = fnum*snum;
$("#result").val(result)
}
else if(symbol == "/"){
var result = fnum/snum;
$("#result").val(result)
}
else{alert("Please input a correct math symbol");}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<center>
<form id="calc">
First Number: <input class="calculations" type="text" name="fnum" size="10" required><br>
<br>
Second Number:<input class="calculations" type="text" name="snum" size="10" required><br>
<br>
Symbol:<input class="calculations" type="text" name="symbol1" size="10" required id="symbol1"><br>
<p>Result is: <input type="text" id=result></p>
</form>
</center>
</body>
</html>