Имам HTML таблица с колони от полета за въвеждане и бих искал сумата от стойностите в полетата да се показва автоматично (т.е. без щракване върху бутон за сума и актуализации, когато стойностите в полетата се променят). Броят на редовете в таблицата варира, тъй като се създава динамично чрез скоростта. По-долу има примерна HTML таблица, искам да се покаже сумата от стойностите в реда за капацитет. Не съм много сигурен откъде да започна, опитах многобройни JavaScript кодове и не можах да накарам нищо да работи правилно.
<table border = "1" id = "table">
<TR>
<TH>Resource</TH>
<TH>Vacation</TH>
<TH>Allocation</TH>
<TH>Holidays</TH>
<TH>Capacity</TH>
<TH>Remainder</TH>
</TR>
#foreach($user in $userList)
<tr>
<td>$user.resource</td>
<td><input type=text name="vacation" size="6" maxlength="10"></td>
<td><input type=text name="alloc" size="6" maxlength="10"></td>
<td><input type=text name="holidays" size="6" maxlength="10"></td>
<td><input type=text name="capacity" size="6" maxlength="10"></td>
<td><input type=text name="remainder" size="6" maxlength="10"></td>
</tr>
#end
<tr>
<td>Total:</td>
<td></td><td></td><td></td>
<td class= "capsum"><input type="text" name="captotal" size="6" maxlength="10"></td>
<td><input type="text" name="remtotal" size="6" maxlength="10"></td>
</tr>
</table>
В таблицата ще има няколко реда и всяко поле за въвеждане в колоната за капацитет споделя едно и също име. Така сумата от колоната Капацитет трябва да се показва в полето за въвеждане "capsum" и трябва да се изчислява автоматично и да се актуализира, когато стойностите в полетата за въвеждане се променят.
.each
за преминаване през редовете. След това можете да извлечете всяко число и да го добавите към променлива. - person Blazemonger   schedule 18.07.2012