El código del formulario sería algo así:
Código:
y el código de la función de calculo:<tr> <td width="25%"><s:textfield id="item1" name="item1" label="" size="17" </td> <td width="25%"><s:textfield id="importe1" name="importe1" label="" size="17" /></td> <td width="22%"><s:textfield id="vutil1" name="vutil1" label="" size="15" onchange="calculo(this.value,importe1.value,cuota1,totAmort);"/></td> <td width="23%"><s:textfield id="cuota1" name="cuota1" label="" size="15" /></td> </tr> <tr> <td width="25%"><s:textfield id="item2" name="item2" label="" size="17" </td> <td width="25%"><s:textfield id="importe2" name="importe2" label="" size="17" /></td> <td width="22%"><s:textfield id="vutil2" name="vutil2" label="" size="15" onchange="calculo(this.value,importe2.value,cuota2,totAmort);"/></td> <td width="23%"><s:textfield id="cuota2" name="cuota2" label="" size="15" /></td> </tr> ... <td width="23%"><s:textfield id="totAmort" name="totAmort" label="" value="0" size="15" />
Código:
function calculo(anos,precio,inputtext,totaltext){ subtotal = precio/anos; inputtext.value=subtotal; //Actualizar el total total = eval(totaltext.value); totaltext.value = total + subtotal; }