【问题标题】:Multiply Rows With Column in JavaScript using loops使用循环在 JavaScript 中将行与列相乘
【发布时间】:2019-03-30 21:50:45
【问题描述】:

我想在 HTML 表中将行与列相乘,每个 td 包含输入类型元素,每个都是动态的,这意味着它们可以在运行时创建更多,但乘法过程将保持不变。 Click here to see image

下面是我的代码

var inputs = $(".volo");
var id = 0;

for (var i = 0; i < inputs.length; i++) {
  for (var j = 0; j < r.length; j++) {
    if (i < r.length) {
      alert(parseFloat($(inputs[i]).val()) + "*" + r[j]);
      j = 0;
    } else {
      j = j + 1;
      alert(parseFloat($(inputs[i]).val()) + "*" + r[j]);
    }
    break;
  }
}

当行数和列数为 2 时,上述代码可以正常工作。inputs 包含来自一种类型的 tds 的值,而 r 数组包含来自不同 tds 的值。inputs 数组的长度将始终大于 r 数组。

【问题讨论】:

标签: javascript loops for-loop rows


【解决方案1】:

第一个循环应该循环列,而第二个循环应该是行循环,假设您需要读取输入,您可以使用 jquery 执行此操作,让 x 为行,而 y 为列

 $(`#volX${x}Y${y}` ).val()

您的 Add Chemical Vol 按钮必须能够创建 id="volXnumYnum" 输入的特定映射。

尝试一下它可能会帮助您解决问题

【讨论】:

  • 上面的链接对我来说好像坏了
  • 我在 jobinpapers.com/devi/ 上托管了代码。当我点击计算按钮时,它乘以 chem vol1 ,chem vol2 以清洁率动态创建
  • 如果我们有 3 行,我将从 i=0 执行到 i
  • 很抱歉在stackoverflow上没有人可以回答我的问题
猜你喜欢
  • 2019-08-23
  • 2019-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多