Foros del Web » Programando para Internet » Javascript »

Problema con pasar variable php a funcion javascript

Estas en el tema de Problema con pasar variable php a funcion javascript en el foro de Javascript en Foros del Web. Bueno el problema que tengo es que no puedo pasar el contenido de una variable en php a una funcion javascript. La llamada a la ...
  #1 (permalink)  
Antiguo 11/06/2010, 05:45
Avatar de SunKing  
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Problema con pasar variable php a funcion javascript

Bueno el problema que tengo es que no puedo pasar el contenido de una variable en php a una funcion javascript.

La llamada a la funcion la hago asi mediante un formulario:
$variable="hola";
echo <input type="button" onclick="probar('.$variable.')" value=" OK "/>

Y la funcion es esta:

<script type="text/javascript">

function probar(formulario)
{

alert(formulario);


}

</script>

Bueno pues cuando realizo la accion me aparece en el alert escrito [object] pero no me escribe el contenido de la variable

Gracias :)
  #2 (permalink)  
Antiguo 11/06/2010, 05:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Problema con pasar variable php a funcion javascript

Hola

Prueba así

Cita:
onclick="probar('".$variable."')"
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 11/06/2010, 06:03
Avatar de SunKing  
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema con pasar variable php a funcion javascript

Asi ya lo habia probado pero es que asi le estoy diciendo que $variable es un texto, como si escribo "$variable" pero no es lo que quiero, aunque de todas maneras me peta la pagina si lo hago asi...
  #4 (permalink)  
Antiguo 11/06/2010, 06:34
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Problema con pasar variable php a funcion javascript

Hola

Prueba ahora así

Código Javascript:
Ver original
  1. <?php
  2. $variable = 'hola';
  3. ?>
  4. <input type="button" onclick="probar('<?php echo $variable?>')" value=" OK "/>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 11/06/2010, 06:46
Avatar de SunKing  
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema con pasar variable php a funcion javascript

Ahora si que me funciona.., loque no entiendo es por que no me funcionaba antes por que se supone qeue es lo mismo XD

Muchas gracias por tu ayuda :)
  #6 (permalink)  
Antiguo 11/06/2010, 07:54
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Problema con pasar variable php a funcion javascript

Hola

Aun no me desenvuelvo casi que nada en PHP y no me di cuenta de lo que me he dado cuenta ahora. Hay que escapar las comillas

Código PHP:
Ver original
  1. echo '<input type="button" onclick="probar(\''.$variable.'\')" value=" OK "/>';

Aunque siempre uso la otra opción. ¿Para que va ha hacer el servidor un trabajo que puede hacer el cliente?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: funcion, pasar, php, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:47.