elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema al procesar una variable desde php a una función javascript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema al procesar una variable desde php a una función javascript  (Leído 3,000 veces)
Legnak

Desconectado Desconectado

Mensajes: 61


("Programador");


Ver Perfil
Problema al procesar una variable desde php a una función javascript
« en: 19 Junio 2013, 00:27 am »

Hola a todos, tengo un gran problema con una variable que estoy obteniendo por medio de un selectionmenu con una función javascript (funciona perfectamente esa parte) , el problema es que esa variable necesito ponerla en otra función javascript y a la hora de que la pongo como parámetro me suelta un salto de línea (ni idea por que)

Me sale así:


la forma en la que obtengo la variable es esta:
Código
  1. $v= '<script> document.write(document.getElementById("carrito").value) </script>';

acá la pongo como parámetro:
Código:
<a href="javascript:void(0)" ><img height="50px" width="80px" src="imagenes/carrito.png" onclick="Confirmar('.$id.', '.$v.' )" ></a>

la función Confirmar sirve perfectamente, cualquier variable que no sea $v que le ponga como segundo parámetro la toma normalmente, me gustaría que me ayudasen a identificar cual es el error y ayudarme a resolverlo :D

un saludo!





En línea

:ohk<any>


Desconectado Desconectado

Mensajes: 1.744


Yo lo que quiero que me salga bien es la vida.


Ver Perfil WWW
Re: Problema al procesar una variable desde php a una función javascript
« Respuesta #1 en: 19 Junio 2013, 01:00 am »

Bueno ni idea, solo he revisado lo último de tu código, pero me parece que algo anda mal...

Una duda, este código lo copiaste exactamente como lo estas utilizando?

Código
  1. <a href="javascript:void(0)" ><img height="50px" width="80px" src="imagenes/carrito.png" onclick="Confirmar('.$id.', '.$v.' )" ></a>

O hay algo mas que no has copiado, como por ejemplo:

Código
  1. <?php echo '<a href="javascript:void(0)" ><img height="50px" width="80px" src="imagenes/carrito.png" onclick="Confirmar('.$id.', '.$v.' )" ></a>'; ?>

Algo así mas o menos, porque si esta solo con lo de arriba, las variables $id y $v no envían nada...

Otra...

Fijate bien si esto:

Código
  1. getElementById("carrito").value

Te esta dando el valor que necesitas, quizás con un alert baste para saber.

Otra...

Quizás ayude que el getElementById("carrito").value lo asignes a una variable de js y luego hagas un document.write de la variable.

Y finalmente, no estoy muy seguro de que esto funcione bien de todas formas puesto que PHP se ejecuta mucho tiempo antes en el servidor y javascript lo interpreta nuestro navegador (local), entonces PHP no almacena realmente el valor...

Aunque lo mejor y mas recomendable es usar el método GET.

Bueno, quizás alguien tenga una mejor respuesta.

Saludos


En línea

Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
Legnak

Desconectado Desconectado

Mensajes: 61


("Programador");


Ver Perfil
Re: Problema al procesar una variable desde php a una función javascript
« Respuesta #2 en: 19 Junio 2013, 01:14 am »

si te fijas bien en la imagen que dejé aparece el valor que le asigné a la variable, que es el valor actual de el selection menu, el problema está en la variable, ¿Sabes como quitarle todos los espacios de linea que pueda tener?, allí al parecer existe un salto de línea que hace que los caracteres: )" > queden abajo

Por cierto, gracias por responder :D
En línea

Legnak

Desconectado Desconectado

Mensajes: 61


("Programador");


Ver Perfil
Re: Problema al procesar una variable desde php a una función javascript
« Respuesta #3 en: 19 Junio 2013, 04:30 am »

lo hice de otra manera, tenías razón con lo de que PHP se ejecuta más rápido que javascript
soy muy terco, tuve que leer mucho para darme cuenta de que era tal como lo dijiste xD

un saludo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Llamar a una funcion javascript desde un href de php.
PHP
70N1 6 16,699 Último mensaje 19 Febrero 2010, 18:20 pm
por 70N1
Problema con pagina aspx y funcion javascript
Desarrollo Web
Nabucodonosor 1 3,594 Último mensaje 15 Noviembre 2010, 23:16 pm
por Nabucodonosor
[Solucionado] Cambiar una Variable String Desde una Funcion « 1 2 »
Programación Visual Basic
agus0 13 6,839 Último mensaje 23 Enero 2011, 08:28 am
por agus0
[javascript] llamar a funcion que se recibe por parametro de la funcion
Desarrollo Web
Graphixx 0 6,060 Último mensaje 24 Abril 2012, 19:36 pm
por Graphixx
[?][PHP]Procesar variable php de formulario
PHP
Jaes 2 2,332 Último mensaje 11 Enero 2013, 23:01 pm
por jdc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines