我有一个简单的 HTML 表单,其中有一列有一个带有 2 个选项的选择菜单:中等或高。我需要找到单元格 =“中等”的所有行并计算同一行中另一个单元格的总数,并对单元格 =“高”的所有行重复此操作。这是一个 JS Fiddle,显示了一个完整的示例表:
在此示例中,Total Moderate 的结果为 1.6,Total High 的结果为 8.7(它是 Average Hours/Week 列中的值的总和)。行数不会预先固定 - 可能有 1 个或更多。
这是表单的实际 html:
<div class="span8"><br>
<table id="activities" class="table table-bordered table-striped">
<thead>
<tr>
<th>Activity</th>
<th>Risk</th>
<th>Hours/Week</th>
<th>Weeks/Year</th>
<th>Average Hours/Week</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><input name="Activity" id="Activity" type="text" value=""/></td>
<td><div class="controls">
<select id="Risk">
<option></option>
<option>Moderate</option>
<option>High</option>
</select>
</div></td>
<td><input class="span1" id="A1" type="text" value=""/></td>
<td><input class="span1" id="B1" type="text" value=""/></td>
<td><input class="span1" id="C1" type="text" value=""/></td>
<td><button class="btn">Delete Activity</button></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Total Moderate</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Total High</td>
<td></td>
</tr>
</tbody>
</table>
</div>