Yes, jag har laddat jQuery'n.
Vad menar du med klasser på TR?
Jag har flyttat ut <form> nu från tabellen, men hela produkttabellen ligger i en annan tabell. Jag är även gjort så Product får unika namn.
Hur ser detta ut?
<form id="Products" name="Products">
<table width="760" border="1" cellspacing="2" cellpadding="0">
<tr>
<td>
<b>Namn</b>
</td>
<td>
<b>Produkt</b>
</td>
<td>
<b>Antal</b>
</td>
<td>
<b>Radpris</b>
</td>
</tr>
<tr>
<td>
Badkarsblandare
</td>
<td>
<input type="text" name="Count" value="0" size="2">
</td>
<td>
<input type="text" id="Product1" name="Product1" value="1250" size="5" disabled="true">
</td>
<td>
<input type="text" name="sum" value="" size="6">
</td>
</tr>
<tr>
<td>
Badkar IFÖ Pro 1600
</td>
<td>
<input type="text" name="Count" value="0" size="2">
</td>
<td>
<input type="text" id="Product2" name="Product2" value="3800" size="5" disabled="true">
</td>
<td>
<input type="text" name="sum" value="" size="6">
</td>
</tr>
</table>
<div id="totalSum"></div>
<script type="text/javascript">
var inputs = $(".product input");
inputs.change(function() {
var
p = $(this).closest("tr"), //.product, "grouping inputs"
price = p.find("input[name^='Product']").val(), // find all inputs that starts with Prouduct
count = p.find("input[name^='Count']").val(),// find all inputs that starts with Count
sum = p.find("input[name^='sum']").val(count*price), //// find all inputs that starts with sum
allSum = inputs.filter("[name^='sum']"),
totalSum = $("#totalSum"),
val = 0;
for(var i=0,l=allSum.length;i<l;i++) {
val+=+($(allSum[i]).val());
}
totalSum.text(val); //Display total sum.
}).change();
</script>
</form>
