Мне трудно заставить сценарий прочитать мой символ и выполнить операторы if. Я попытался включить все цифры в функцию клавиатуры или только последнюю (символ). Ничего не работает!
Код: Выделить всё
$(document).ready(function(){
$("#symbol1").keyup(function(){
var symbol = $("[name='symbol1']").val();
var fnum = $("[name='fnum']").val();
var snum = $("[name='snum']").val();
if(symbol == "+"){
var result = fnum + snum;
$("#result").html(result)
}
else if(symbol == "-"){
var result = Math.abs(fnum - snum);
$("#result").html(result)
}
else if(symbol == "*"){
var result = fnum*snum;
$("#result").html(result)
}
else if(symbol == "/"){
var result = fnum/snum;
$("#result").html(result)
}
else{alert("Please input a correct math symbol");}
});
});
First Number:
Second Number:
Symbol:
Result is:
Я уже создал простой калькулятор ИМТ, который отлично работает с функцией отправки. Но на этот раз мне не повезло.
P.S. Извините, если мой код не читается, я только начинаю изучать jQuery!
Подробнее здесь: https://stackoverflow.com/questions/566 ... l-operator
Мобильная версия