16/08/2005, 13:07
|
| | Fecha de Ingreso: junio-2005
Mensajes: 10
Antigüedad: 19 años, 7 meses Puntos: 0 | |
Cita:
Iniciado por crcbad Es muy sencillito, suponiendo que tenemos un formulario llamado form1 con los 6 input donde se pueden introducir numeros, y otro más para el total, podemos usar el evento onKeyUp para que cuando se pulse una tecla de produzca directamente la suma, prueba esto, el formulario por ejemplo sería: Código HTML: <form name="form1" method="post" action="">
<input name="suma1" type="text" id="suma1" onKeyUp="HazSuma()" value="0"><br>
<input name="suma2" type="text" id="suma2" onKeyUp="HazSuma()" value="0"><br>
<input name="suma3" type="text" id="suma3" onKeyUp="HazSuma()" value="0"><br>
<input name="suma4" type="text" id="suma4" onKeyUp="HazSuma()" value="0"><br>
<input name="suma5" type="text" id="suma5" onKeyUp="HazSuma()" value="0"><br>
<input name="suma6" type="text" id="suma6" onKeyUp="HazSuma()" value="0"><br>
<input name="total" type="text" id="total">
</form> Código HTML: Y la función a la que llamamos quedará asi:
<script>
function HazSuma()
{
var cont = 0;
for(i=1;i<7;i++)
{
cont = cont + parseInt(document.getElementById("suma"+i).value);
}
document.getElementById("total").value = cont;
}
</script>
No lo he probado, pero seguro que funciona correctamente :) Comentame los resultados plis Perfectamente bien muchisimas gracias en serio |