Умножение строк на столбец в javascript с помощью циклов

Я хочу умножить строки на столбцы внутри таблицы HTML, каждый td содержит элементы типа ввода, и каждый из них является динамическим, что означает, что их можно создавать больше во время выполнения, но процесс умножения останется прежним. Нажмите здесь, чтобы увидеть изображение

ниже мой код

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. Входные данные содержат значения, поступающие из одного типа tds, а массив r содержит значения, поступающие из разных tds. длина массива входов всегда будет больше, чем массив r.

У вас есть вопрос или проблема?

zer00ne 26.10.2018 11:01

проблема с умножением, пожалуйста, проверьте прикрепленное изображение, как я хочу умножать. i.stack.imgur.com/PmUtl.jpg

irfan 26.10.2018 11:08
2
2
573
1

Ответы 1

Первый цикл должен зацикливать столбец, в то время как второй цикл должен быть циклом строк, предположим, вам нужно прочитать ввод, вы можете сделать это с помощью jquery, пусть x будет строкой, а y будет столбцом

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

Ваша кнопка «Добавить химический объем» должна иметь возможность создавать конкретное сопоставление ввода id = "volXчислоYчисло".

поиграйте с тем, что это может помочь вам решить вашу проблему

Ссылка выше кажется мне неработающей

Zepse Wolf 26.10.2018 10:43

я разместил код здесь jobinpapers.com/devi/. когда я нажимаю кнопку «Рассчитать», он умножает химический объем 1, химический объем 2, динамически созданный с чистой скоростью

irfan 26.10.2018 11:00

если у нас есть 3 строки, i будет выполняться от i = 0 до i <arrayyname.length, в то время как j имеет количество строк, равное количеству строк, созданных с помощью кнопки добавления химического объема. но столбец всегда будет равен 1

irfan 26.10.2018 12:47

извините, что никто в stackoverflow не может ответить на мой вопрос

irfan 26.10.2018 17:02

Другие вопросы по теме