Как рассчитать <td>значений в одном поле ввода? - PullRequest
0 голосов
/ 11 октября 2018

У меня есть таблица с двумя значениями td

  <td><?php echo $row['remun'];?></td>
  <td><?php echo $row['lum'];?></td>

, она возвращает некоторые значения, основанные на значении строки

for example
Ist column   2nd column
100              150
200              150
300              150

<input type="text" name="grand_total" id="grand_total" />

javascript

   <script>    
  $('#dynamic-table tr').each(function() {
   if (!this.rowIndex) return; // skip first row
   var customerId = this.cells[4].innerHTML;
   alert(customerId);
  $("#grand_total").val(customerId);
 });

я получаю только первое значение строки, но мне нужна сумма всех полей.

1 Ответ

0 голосов
/ 12 октября 2018

Но вы также можете легко управлять им из своего php цикла.определенно, вы используете цикл для печати записи в таблице.

<?php 
   $grand_total=0;          
  foreach($a as $row){ 
  $grand_total=$grand_total+$row['remun']+$row['lum'];
   ?>
 <td class="remun"><?php echo $row['remun'];?></td>
 <td class="lum"><?php echo $row['lum'];?></td>
 <?php }?>
 <td class="total"><?php echo $grand_total;?></td>

Но если вы хотите сделать это с помощью js, пожалуйста, следуйте приведенным ниже инструкциям один раз.Пожалуйста, добавьте некоторый класс, как показано ниже.

 <td class="remun"><?php echo $row['remun'];?></td>
 <td class="lum"><?php echo $row['lum'];?></td>

Теперь пользователь под кодом jquery для суммы обоих.

var t1=0;
var t2=0;
var t3=0;
$('.remun').each(function(){
 t1=t1+parseInt($(this).html());
});
$('.lum').each(function(){
 t2=t2+parseInt($(this).html());
});
t3=t1+t2;
alert(t3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...