我已经使用PHP生成了一个动态表。行数取决于从数据库中查询的学生数。预先从输入生成列数(例如,赋值,测验)。列的内容(不包括名称和最终成绩列)是可编辑的,因为我需要输入一些值。现在,我想要做的就是计算每一行并使用jQuery在Final Grade列上输出最终成绩。
以下是该表的动态部分:
methods(test)
我成功迭代必要的行和列,但现在如何迭代每一行并计算最终成绩?
编辑: 我忘了提到每列(作业,测验),我需要计算一定百分比(例如,作业,10%)。因此,我需要获得所有分配列的平均值,然后乘以百分比。
的jQuery
<?php foreach($students as $student) { ?>
<tr class='start' id='student<?php echo $student['userId'];?>'>
<td><?php echo $student['last_name'] . ', ' . $student['first_name'];?></td>
<?php
for($i = 0; $i < $assignment; $i++)
{
echo "<td class='assignment' contenteditable='true'>0</td>";
}
for($i = 0; $i < $seatwork; $i++)
{
echo "<td class='seatwork' contenteditable='true'>0</td>";
}
for($i = 0; $i < $quiz; $i++)
{
echo "<td class='quiz' contenteditable='true'>0</td>";
}
for($i = 0; $i < $recitation; $i++)
{
echo "<td class='rec' contenteditable='true'>0</td>";
}
for($i = 0; $i < $gwork; $i++)
{
echo "<td class='gwork' contenteditable='true'>0</td>";
}
?>
<td id='attendance'contenteditable='true'>0</td>
<td id='f_grade<?php echo $student['userId'];?>'></td>
</tr>
<?php } ?>
这是我到目前为止所做的事情。此代码正确地遍历必要的列。问题是,我似乎很难区分每个学生的行以及每个年级的列。
抱歉xD忘记提及我是新来的