Нужно заполнить таблицу данными из input и посчитать итоговую сумму.
Пробовал так:
$(document).on('change', '.input-box input', function () {
var name = $('#name').val();
$('.name').text(name);
var lastname = $('#lastname').val();
$('.lastname').text(lastname);
var sum = $('#sum').val();
$('.sum').text(sum);
});
Заполняется только первая строка. Как сделать, чтобы данные из второй строки с инпутами попадали во вторую строку таблицы, из третьей в третью строку и так далее.
Сумму пробовал считать так:
$('.input-box input').change(sum);
function sum(){
let result=0;
$('.sum').each(function(){
let value = 0;
if (typeof Number($(this).html()) == 'object'){
$.each($(this).val(), function(index, val) {
value += val*1;
});
} else {
value = Number($(this).html());
}
result+=value*1;
});
$('.total').text(result);
}
Не получилось, в .total записывает "0".
Код на codepen