Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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-尝试计算一个值_Javascript_Jquery - Fatal编程技术网

JavaScript-尝试计算一个值

JavaScript-尝试计算一个值,javascript,jquery,Javascript,Jquery,我有一把小提琴 我试图计算大学学分的美元价值乘以402美元,并适当地显示出来 我正在使用这一行$(“#moneySaved”).val(结果*402) 但它不起作用 这是整个脚本… $(document).ready(function(){ $(".input").keyup(function(){ var val1 = +$(".creditsPerClass").val(); var val2 = +$(".classesTransferred

我有一把小提琴

我试图计算大学学分的美元价值乘以402美元,并适当地显示出来

我正在使用这一行
$(“#moneySaved”).val(结果*402)

但它不起作用

这是整个脚本…

$(document).ready(function(){
    $(".input").keyup(function(){
          var val1 = +$(".creditsPerClass").val();
          var val2 = +$(".classesTransferred").val();

          $("#result").val(val1*val2);
          $("#moneySaved").val(result*402);
          $("#timeSaved").val(val2*5);
   });
});
<input type="text" disabled="disabled" id="moneySaved"> Saved on the cost of your degree program<br>
并且HTML输出是…

$(document).ready(function(){
    $(".input").keyup(function(){
          var val1 = +$(".creditsPerClass").val();
          var val2 = +$(".classesTransferred").val();

          $("#result").val(val1*val2);
          $("#moneySaved").val(result*402);
          $("#timeSaved").val(val2*5);
   });
});
<input type="text" disabled="disabled" id="moneySaved"> Saved on the cost of your degree program<br>
节省了学位课程的成本
在这里进行工作演示

似乎您错误地引用了
结果

$(document).ready(function(){
    $(".input").keyup(function(){
          var val1 = +$(".creditsPerClass").val();
          var val2 = +$(".classesTransferred").val();
           var result = val1 * val2;
          $("#result").val(result);
          $("#moneySaved").val(result*402);
          $("#timeSaved").val(val2*5);
   });
});

缺少结果变量,因此其在文本输入中显示NaN

$(document).ready(function(){
    $(".input").keyup(function(){
          var val1 = $(".creditsPerClass").val();
          var val2 = $(".classesTransferred").val();

          $("#result").val(val1*val2);
          $("#moneySaved").val($("#result").val() *402);
          $("#timeSaved").val(val2*5);
   });
});

结果在哪里定义?将
result
替换为
(val1*val2)
可以修复它。原因是除了您之外,没有人知道变量
result
的含义。你可能需要它是π,或者160亿,没有办法知道。还有什么是
402
?神奇的数字是一件坏事。是的,考虑到评论和反对票,你可以做到,我认为这是清楚的<代码>402美元确实很重要,这是你需要帮助的计算的一部分。除非你只是想找人帮你写
(va1*val2*402)
,否则你需要什么就更不清楚了。@webfrogs这不是学习最基本语法的地方。如果您不知道如何使用乘法运算符,则需要学习初学者javascript教程。这里有一些准则可以问你的问题显然不符合的问题:谢谢Rob。我会在9分钟内把它标对。