尝试访问同一函数中的变量时切换中的未定义错误

沙加朱

我正在尝试获取一个已在其中进行计算的变量,即“utTre”,它由不同的变量组成以实现我想要的计算。当我尝试查看它是否有效时,又名警报或只是将其置于一个范围内时,它就起作用了。

但是当我尝试将它放入我的开关时,它就变得未定义

我希望将它放在我放在页面底部的跨度中,只是为了尝试一下,但它变得未定义。当我只是做一个警报或document.getElementById("print1").innerHTML = utTre;在 switch 之外时,它会转到带有 print1 id 的跨度

function myFunction() {
  var y = parseInt(document.getElementById("txt1").value);
  var z = parseInt(document.getElementById("txt2").value);
  var b = parseInt(document.getElementById("txt3").value);
  var x = (52 * y) + (52 * z) + b;
  document.getElementById("demo").innerHTML = x;

  var five = parseInt(document.getElementById("txt5").value);
  var six = parseInt(document.getElementById("txt6").value);
  var seven = parseInt(document.getElementById("txt7").value);
  var eight = document.getElementById("txt8").value;

  var utEtt = x * 0.10;
  var utTva = utEtt * eight;
  var utTre = utTva * five;


  /*document.getElementById("print1").innerHTML = utTre;
  alert(utTre);*/

  var valj = document.getElementById("selecting");
  var valjValue = valj.options[valj.selectedIndex].value;


  switch (valjValue) {

    case 'all':
      var result1 = "Gas/Petrol consumption is: ".utTre;
      document.getElementById("print1").innerHTML = result1;
      break;
  }
}

明晰

要在 JS 中连接值和字符串,您需要使用+而不是.

 var result1 = "Gas/Petrol consumption is: " + utTre;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C++ 函数中未定义的切换案例

函数中未定义的变量错误

vuejs切换模板时未定义的值

在julia函数中定义变量时,出现关于该行未定义变量的错误

尝试在Rails中访问我的静态变量时获取“未定义的方法”

未定义变量:尝试更新 Laravel 中的记录时出现 id 错误

React JS,尝试从数组中获取第一个值时未定义错误未定义

(切换)功能未定义

在同一行中设置局部变量时未定义

转:同一包中的未定义函数

无法读取HTMLImageElement中未定义的属性“删除”-切换内容

angularJS 错误:变量未定义,即使在 isDefined() 函数中

MATLAB中未定义的函数或变量错误

在angularJs中访问对象时发生未定义的错误

在函数中调用变量时始终未定义

CodeIgniter 4中的错误验证时未定义的变量

尝试访问存储变量时,React Redux“无法读取未定义的属性'状态'”错误

访问另一个插件中的类时出错(错误:未定义的引用)

尝试移动到以上汇编的C代码中定义的变量时发生未定义的符号错误

尝试访问AngularJS $ scope变量时未定义

NameError:名称“ a”未定义。使用同一类中另一个函数的变量

如何在React中修复``类型错误:尝试访问对象的属性时无法读取未定义的属性''名称''

函数中的变量未定义/Javascript

变量在函数中未定义

Lambda函数中的未定义变量

vim:函数中未定义的变量

函数中未定义的数组变量

类中未定义的函数或变量

注意:函数+ =中的未定义变量