Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/08/2012, 21:46
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: Enviar parametros a funcion javascript

Cita:
Iniciado por pateketrueke Ver Mensaje
Si me permites, yo he hecho eso que haces tu desde hace años, en estos días ya no lo hago así.

Pero algo me queda claro, si no escapas bien o peor aún, si no tienes el control de las variables que imprimes por mas que escapes va a seguir todo igual.

¿Como solucionarlo?

Además de escapar las comillas las variables que uses deberías escaparlas también con htmlspecialchars(), ya que si el código real que utilizas es el que muestras pues carece de sentido porque debería funcionar bien.

Pero si usas algo que no podemos ver pues es complicado que con tu ejemplo veamos a todas luces como consigues las cosas.
Aca te dejo el codigo, no logro captar lo que me quieres decir:

echo "<div onclick='sendData(12,'Hola'); return false;'>Click </div>"

y esto es lo que muestra el html

<div onclick="sendData(12," hola');="" return="" false;'="">Click</div>


Como veras se añaden comillas dobles por todos lados y no logro encontrar cual es la razon, solo se que es cuadno agrego una cadena de texto dentro de la funcion ya que si pongo sendData(17) funciona perfecto.