Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 - Fatal编程技术网

Javascript 如果语句不起作用,则里程计算

Javascript 如果语句不起作用,则里程计算,javascript,Javascript,有人能告诉我我在这个脚本中遗漏了什么吗。我已经做了好几天了,试图找出逻辑,但编码不起作用 我有一个名为“单位”的下拉输入字段和一个名为“里程”的输入字段。 我还有一个名为tmr110、tmr210、tmr310的输入字段。。。以此类推,最多可输入约60个字段。但现在我只做这三件事,直到我明白如何编写代码。我在想一个循环,但甚至不知道如何启动它。无论如何 这是类名,.fundunitnum是用户选择的字段。现在我可以在$('.class-input').change(function(){或$('

有人能告诉我我在这个脚本中遗漏了什么吗。我已经做了好几天了,试图找出逻辑,但编码不起作用

我有一个名为“单位”的下拉输入字段和一个名为“里程”的输入字段。 我还有一个名为tmr110、tmr210、tmr310的输入字段。。。以此类推,最多可输入约60个字段。但现在我只做这三件事,直到我明白如何编写代码。我在想一个循环,但甚至不知道如何启动它。无论如何 这是类名,.fundunitnum是用户选择的字段。现在我可以在$('.class-input').change(function(){或$('variable-input').change(function()中使用类或变量了吗{

对于tmr110、tmr210、tmr310中的每一个,我都有一个英里字段……最多60个输入字段。我有一个totalmiles字段,用于计算所有英里的总和

.milepercent是一个字段,我希望得到一个百分比,用于计算每个单位的英里数/总英里数,称为tmr110、tmr210、tmr310…最多60个输入字段。是否可以将此计算放在var语句的顶部,例如var ttmr110==DIV(英里数、总英里数)或者把它放在两个语句之间会更实际吗

var ttmr110 = "110";
var ttmr210 = "210";
var ttmr210 = "310";

$(document).ready(function () {
  $(".fundunitnum input").change(function () {
    if ($(this).val() == "110") {
      $(".milepercent input").val(ttmr110);
    } else if ($(".fundunitnum input").val() == "210") {
      $(".milepercent input").val(ttmr210);
    } else if ($(".fundunitnum input").val() == "310") {
      $(".milepercent input").val(ttmr310);
    }
  });
});

我怀疑您是否需要这些
if()
,只需要使用当前值来进行计算。您还可以显示一些HTML标记吗?我可以向您介绍数组的概念吗?是的,我只是在学习。我听说过数组,但从未真正使用过它。