jQuery:从PHP生成的动态表计算

时间:2017-08-09 17:55:07

标签: javascript php jquery

我已经使用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忘记提及我是新来的

0 个答案:

没有答案