Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2016, 16:53
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Ejecutar 2 funciones onclick con un solo boton

Si deseas seguir trabajando con JavaScript inline (insertado en los elementos HTML), podrías pasarle a la primera función los argumentos de la segunda, de tal forma que dentro de la primera función, invocarías a la segunda, pasándole los respectivos argumentos:
Código HTML:
Ver original
  1. <input onclick="funA('argumento funA 1', 'argumento funA 2', 'argumento funB 1', 'argumento funB 2')" />
Código Javascript:
Ver original
  1. function funA(a, b, c, d){
  2.     //Instrucciones de la función funA()
  3.     funB(c, d); //Invocas a la función funB() pasándole los argumentos necesarios
  4. }
  5.  
  6. function funB(x, y){
  7.     //Instrucciones de la función funB()
  8. }

También puedes hacer las dos llamadas en la misma línea:
Código HTML:
Ver original
  1. <input onclick="funA('argumentos'); funB('argumentos')" />
Aunque lo recomendable es trabajar con JavaScript en un archivo JS y no inline.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand