Retroceder   PuntoSitio.com - Mercado / Marketplace de los webmasters y emprendedores > Diseño y Desarrollo > Programación > JavaScript

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 06-10-2008, 09:53:31
gerald gerald is offline
Junior Member
 
Registrado: oct 2008
Posts: 1
iTrader: (0)
Predeterminado ¿como se pasa una variable de un archivo php a un archivo javascript?

Hola a todos!

tengo un problema, tengo un archivo .php que construye un formulario, genera variables y hace consultas a una DB, el formulario tiene controles que invocan a funciones javascript mediante eventos onclick/onchange.

tambien tengo otro archivo .js donde tengo las funciones javascript que llamo desde el archivo .php

como hago para pasar una variable creada por php en el archivo .php al archivo .js que contiene las funciones javascript, lo que quiero es usar los valores que arroja el php en las funcions javascript, por ejemplo si genero una variable $i con php como se la paso al archivo .js para poderla usar en las funciones y asi obtener el resultado de dicha funcion.

tengo varios dias buscando en la web y no he podido solucionar mi problema

Gracias de antemano!
Responder Con Cita
Links Recomendados
  #2  
Antiguo 06-10-2008, 17:18:39
Manuel C Manuel C is offline
Junior Member
 
Registrado: oct 2008
Posts: 1
iTrader: (0)
Predeterminado

Te recomiendo que en el HTML construido en php pongas un campo hidden(<input type="hidden"..>), en el cual pongas como valor el contenido de esa variable php, de tal modo que cuando invoques el javascript (onclick u onchange) se pase tambien ese campo hidden con su valor y el Javascript pueda verlo.

Por otro lado en una ocasion tuve un problema un poco mas grande necesitaba digamos una funcion javascript dinamica (la funcion dependia a un valor de otra variable en php) que no explicare aqui, pero la salida que encontre fue hacer que el php que construia el HTML tambien pusiera una funcion javascript. es decir el echo tenia como salida toda una funcion javascript.

Espero y te haya servido, saludos.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT. Ahora son las 16:11:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Forum SEO by Zoints