Показать сообщение отдельно
  #7 (permalink)  
Старый 12.12.2019, 22:05
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

var tbl = $('[name=View] table'),
    sum = tbl.first().find('input'),
    val = tbl.last().find('input'),
    k=val.length/sum.length; //добавить если любое количество колонок/строк

//если любое количество колонок
$.each(val.slice(0, sum.length), function(i, e) {
    sum.eq(i).val(+e.value + +val.eq(i+sum.length).val())
});

//если любое количество колонок/строк
for(var i=0; i<sum.length; ++i) {
   var v = 0;
   for(var j=0; j<k; ++j) v += +val.eq(i + j*sum.length).val();
   sum.eq(i).val(v); 
}
Ответить с цитированием