У меня есть динамическая таблица, заполняемая из базы данных. Мой код, как показано ниже:Как суммировать значения, заполненные из базы данных
<table class="table table-bordered" id="tb">
<thead>
<tr style="BACKGROUND-COLOR: DarkGrey ">
<th colspan="5" style="text-align:Center;">Objectives</th>
</tr>
<tr class="tr-header">
<th style="text-align:Center;width:10%;">ID</th>
<th colspan="2">Targets</th>
<th style="text-align:Center;width:1%;" rowspan="2">Weightage %</th>
</tr>
<tr>
<th> </th>
<th> </th>
<th style="width:10%;"> Date </th>
</tr>
</thead>
<tbody
<?PHP
$myquery = "select subtotals,Serial_Number,Targets,Weightage, row_number,edit_details
from Table1 WHERE Serial_Number='$Serial_Number' ORDER BY Row_Number asc";
$fetched = sqlsrv_query($conn, $myquery);
if ($fetched === false) {
die(print_r(sqlsrv_errors(), true));
}
while ($res = sqlsrv_fetch_array($fetched, SQLSRV_FETCH_ASSOC)) {
$Weightage = $res['Weightage'];
$Targets = $res['Targets'];
$Row_Number = $res['row_number'];
$subtotals = $res['subtotals'];
?>
<tr id="<?php //echo $id ?>" class="tredit">
<td class="edittbl">
<b><input type="text" name="ID[]" class="ASDF form-control" id="Row<?php echo $Row_Number ?>" value="<?php echo $Row_Number; ?>" readonly></input></b>
</td>
<?PHP
if ($Objectives == "SubTotal") {
?>
<td class="edittbl" colspan="3">
<b><input type="text" name="Subtotal[]" class=" ASDF form-control" value="<?php echo $Objectives; ?>" style="text-align:center;" readonly ></input></b>
</td>
<td class="edittbl">
<b><input type="text" name="SubTotal_Weightage[]" class="ASDF form-control" value="<?php echo $Weightage; ?>" readonly></input></b>
</td>
<?PHP
} else {
?>
<td class="edittbl">
<input type="text" name="Targets[]" class="ASDF form-control" value="<?php echo $Targets; ?>" ></input>
</td>
<td class="edittbl">
<input type="text" name="Weightage[]" class="ASDF form-control" value="<?php echo $Weightage; ?>"></input>
</td>
<?PHP } ?>
</tr>
<?PHP } ?>
</tbody>
</table>
Я пытаюсь сделать автоматический расчет по подразделам итогов при изменении значения, таким образом, что при изменении weightage, суб-итоги авто высчитывает и дать новое значение.
Эти weightages являются динамическими, и Donot подытог имеют фиксированное положение. Как я могу гарантировать, что если в первых четырех изменениях изменится 1-й под-итог, а если есть какие-либо изменения во 2-м и 3-м, то он изменит 2-й под-итог?
Поблагодарили бы за любые предложения.
Очень первый пункт. Нет двух входов, которые могут иметь * одинаковый идентификатор на одной странице *. Проверь это. 'id =" Строка php echo $ Row_Number?> "' каждый вход, имеющий одинаковый идентификатор. –