Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2014, 22:44
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: Pasar variables a traves de un evento onclick

Imagino que debes ser nueva en esto, porque esa no es la manera correcta de pasar una variable de PHP a una función de JavaScript.

Como el llamado a la función lo haces desde un elemento HTML, debes de imprimir la variable dentro de los paréntesis en donde invocas a la función, para lo cual puedes usar la impresión tradicional o la versión corta

Versión tradicional
Código HTML:
Ver original
  1. <button onclick = "miFuncion('<?php echo $variable; ?>')"> Ejemplo </button>

Versión corta
Código HTML:
Ver original
  1. <button onclick = "miFuncion('<?=$variable?>')"> Ejemplo </button>

Imprimiendo el valor de la variable, lo asignas a la función. Ahora, en la función lo recibes así:

Código Javascript:
Ver original
  1. function miFuncion(variable){
  2.     alert("Valor recibido: " + variable);
  3. }

Lo recibes como cualquier otra variable en JavaScript y no es necesario que la declares, al recibirla como parámetro en la función, está disponible para su uso.

Saludos
__________________
«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