Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2007, 12:06
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: llamada a una funcion javascript

En el onsubmit siempre puedes llamar a dos funciones: onsubmit="f1(); f2()" pero te aconsejo que aúnes los códigos de las dos funciones en uno, será más fácil de editar y de leer.

Yo utilizaría el evento onsubmit para calcular todos los cálculos que te sean necesarios, así te aseguras que queden calculados a la hora de enviar el formulario.

Si quieres que el usuario vea el cambio que se realiza en el campo (supongo que es así, por eso has utilizado onblur) puedes seguir utilizando onblur para calcular, pero utilizando algún tipo de variable o atributo HTML auxiliar para "marcar" que un campo ha sido calculado. Luego en el onsubmit miras a ver si todos han sido calculados, y calculas los que queden por calcular, así nunca tendrás errores.

Por cierto ¿que pasa si el evento onblur se ejecuta dos veces? ¿Se queda el mismo valor o es tipo de sumar un 16% de impuesto? Piensa que con la variable auxiliar sólo actualizarías una vez (también si el campo cambia de valor... todo ello hay que tenerlo en cuenta y ponerle remedio).


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.