Amigos.... estuve mirando un ejemplo y al modificarlo me sirve pero lo malo es que no se hacerle para mostrar subtotales...
ahora como lo dejé está sumando todos los campos y poniendolos en un un campo unico de resultado final....
Lo que quisiera es que sume dos campos, el total lo deje en un tercero y finalmente haya un campo que reciba la suma de todos los totales...
dejo el código que hay que modificar... y desde ya muchas gracias.
Código HTML:
Ver original<script type="text/javascript"> function sumar(c){
var subtotal = 0;
campo = c.form;
if(!/^\d*$/.test(c.value)) return;
for (var i = 0; i < campo.length-1; i++) {
if (!/^\d+$/.test(campo[i].value)) continue;
subtotal += parseInt(campo[i].value);
}
document.getElementById('res').value = subtotal;
}
<form name="a" action="" method="post"> 1:
<input type="text" name="sum[]2" value="0" onKeyUp="sumar(this);" /> 2:
<input type="text" name="sum[]" value="0" onkeyup="sumar(this);" /> tot:
<input type="text" name="total" value="0" /><br />
1:
<input type="text" name="sum[]" value="0" onkeyup="sumar(this);" />2:
<input type="text" name="sum[]" value="0" onkeyup="sumar(this);" />tot:
<input type="text" name="total" value="0" /><br />
5:
<input type="text" name="sum[]" value="0" onkeyup="sumar(this);" />6:
<input type="text" name="sum[]" value="0" onkeyup="sumar(this);" />tot:
<input type="text" name="total" value="0" /><br /><br />
TOTAL:
<input type="text" id="res" value="0" />