我有一個由PHP自動生成並由jquery操縱的表,所以我需要計算每個數字行的總和的百分比,什麼是最好的方法來做到這一點?計算表中每一行的總數的百分比
<div id="tableResults" class="container">
<table id="table_resultados" class="table table-bordered table-hover">
<thead class="table-head">
<tr>
<th>SEX</th>
<th class="names">FATAL</th>
<th class="names">SERIOUS</th>
<th class="names">OTHERS</th>
<th class="names">TOTAL</th>
</tr>
</thead>
<tbody>
<tr>
<td>WOMAN</td>
<td class="VitimaFATAL">4</td>
<td class="SERIOUS">6</td>
<td class="OTHERS">1</td>
<td class="Total">11</td>
</tr>
<tr>
<td>MEN</td>
<td class="FATAL">18</td>
<td class="SERIOUS">28</td>
<td class="OTHERS">23</td>
<td class="Total">69</td>
</tr>
<tr>
<td>UNKNOWN</td>
<td class="FATAL">3</td>
<td class="SERIOUS">1679</td>
<td class="OTHERS">3129</td>
<td class="Total">4811</td>
</tr>
<tr id="Totais">
<td>TOTAL</td>
<td id="FATAL">25</td>
<td id="SERIOUS">1713</td>
<td id="OTHERS">3153</td>
<td id="Total">4891</td>
</tr>
</tbody>
</table>
</div>
我已經能夠總結所有的值
function colSum() {
var ids = new Array();
$('#table_resultados .names').each(function()
{
ids.push($(this).html().replace(/\s/g, ''));
$('#Totais').append('<td id="' + $(this).html().replace(/\s/g, '') + '"></td>')
});
$.each(ids, function (index, value) {
var sum = 0;
$('.' + value).each(function() {
sum += parseInt($(this).html());
});
$('#' + value).html(sum);
});
我需要計算在這個例子中,我需要將總的所有列的百分比在重要,嚴重,請求者調用'%總數'之後插入一列,並且具有例如總數爲%的列的重量%列的總數爲36.36-26.08-0.06-0.51。總列出的%列將是54.54-40.57-34.89。 35.02
你有什麼試過? – j08691
你能清理你的代碼示例,請稍微清楚一點嗎? –
我已經能夠總結所有值 –