Tema: Suma de Text
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/08/2005, 00:43
Avatar de crcbad
crcbad
 
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 8 meses
Puntos: 0
Buenas de nuevo!! Sí, si que se puede hacer, en los input cambiamos el evento onKeyUp por onBlur, para trabajar mas comodamente quedando asi:

Código HTML:
<form name="form1" method="post" action="">
  <input name="suma1" type="text" id="suma1" onBlur="HazSuma()" value="0"><br>
  <input name="suma2" type="text" id="suma2" onBlur="HazSuma()" value="0"><br>
  <input name="suma3" type="text" id="suma3" onBlur="HazSuma()" value="0"><br>
  <input name="suma4" type="text" id="suma4" onBlur="HazSuma()" value="0"><br>
  <input name="suma5" type="text" id="suma5" onBlur="HazSuma()" value="0"><br>
  <input name="suma6" type="text" id="suma6" onBlur="HazSuma()" value="0"><br>
  <input name="total" type="text" id="total">
</form> 
La función la dejamos asi:

Código HTML:
function HazSuma()
{
  var cont = 0;
  var cad = "";
  for(i=1;i<7;i++)
  {
   cad = document.getElementById("suma"+i).value;
 
   cont = cont + parseFloat(cad.replace(",","."));
  }
  
  document.getElementById("total").value = cont + " $";
}
Es decir, ahora cualquier número con coma que pongamos lo sumará, aunque interiormente quitemos la coma y la pongamos un punto, ya que la aritmética de javascript es así, suma con puntos, y para lode dolar ya lo ves, es sencillo de poner :P

Espero que te ayude, comentame si todo va bien
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba: