Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单的jquery计算器,包含来自select的数据_Javascript_Jquery - Fatal编程技术网

Javascript 简单的jquery计算器,包含来自select的数据

Javascript 简单的jquery计算器,包含来自select的数据,javascript,jquery,Javascript,Jquery,我需要在jquery上制作一个计算器,它执行基本运算+,-,*,/。操作数取自表单输入,操作取自表单选择。结果打印在表单标签上。 此时,它对所选任何选项的2个值求和。 这是我的密码: $('document').ready(function(){ var op = $( "#operacion" ).val(); if ( op == "suma") { $('#calcular').click(function(){ suma = parseFloat($('#ope

我需要在jquery上制作一个计算器,它执行基本运算+,-,*,/。操作数取自表单输入,操作取自表单选择。结果打印在表单标签上。 此时,它对所选任何选项的2个值求和。 这是我的密码:

$('document').ready(function(){
var op = $( "#operacion" ).val();

if ( op == "suma") {
    $('#calcular').click(function(){
        suma = parseFloat($('#operador1').val()) + parseFloat($('#operador2').val());
        $("#res").text(suma);
    }); 
}
else if ( op == "resta") {
    $('#calcular').click(function(){
        resta = parseFloat($('#operador1').val()) - parseFloat($('#operador2').val());
        $("#res").text(resta);
    }); 
}
else if ( op == "multiplicacion") {
    $('#calcular').click(function(){
        multiplicacion = parseFloat($('#operador1').val()) * parseFloat($('#operador2').val());
        $("#res").text(multiplicacion);
    }); 
}
else {
    $('#calcular').click(function(){
        division = parseFloat($('#operador1').val()) / parseFloat($('#operador2').val());
        $("#res").text(division);
    }); 
}
});

您必须检查单击函数内部的op。 比如:

$'document'.readyfunction{ $‘calcular’。单击函数{ var op=$operacion.val; var结果; 如果op==suma{ 结果=parseFloat$'operador1'.val+parseFloat$'operador2'.val; } 如果op==resta,则为else{ 结果=parseFloat$'operador1'.val-parseFloat$'operador2'.val; } // .... $'res'.textresult; };
}; 你的问题是什么?我希望能够进行减法、乘法和除法,而不仅仅是将两个值相加。