Foros del Web » Programando para Internet » PHP »

como puedo pasarle a evento onclick tres variables php

Estas en el tema de como puedo pasarle a evento onclick tres variables php en el foro de PHP en Foros del Web. Hola como seria la manera correcta de pasarle como parametros al evento onclick tres variables de php como parametro si el evento lo quiero poner ...
  #1 (permalink)  
Antiguo 04/06/2012, 11:48
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
como puedo pasarle a evento onclick tres variables php

Hola como seria la manera correcta de pasarle como parametros al evento onclick tres variables de php como parametro si el evento lo quiero poner en un enlace algo asin probe yo:
Código PHP:
Ver original
  1. <a onclick="miFuncion('<?php echo $valor1;?>','<?php echo $valor2;?>','<?php echo $valor3;?>')">volver</a>


realmetne me gustaria hacerlo con un echo que creo que resulta mas limpio alguna ayuda porfavor.

Saludos.
  #2 (permalink)  
Antiguo 04/06/2012, 11:56
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: como puedo pasarle a evento onclick tres variables php

Con echo yo lo haría así:

Código PHP:
Ver original
  1. echo "<a onclick=\"miFuncion('$valor1','$valor2','$valor3')\">volver</a>";
  #3 (permalink)  
Antiguo 04/06/2012, 12:08
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como puedo pasarle a evento onclick tres variables php

gracias por tu colaboracion ocp001a pero una cosa porque el enlace no se muestra como un enlace, simplemente aparece volver y ya esta sin estar subrayado ni nada, a que es debido, saludos.
  #4 (permalink)  
Antiguo 04/06/2012, 12:10
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: como puedo pasarle a evento onclick tres variables php

a que no tiene href, si le agregas un href a un ancla vacía mostraría el enlace como un enlace tradicional:

echo "<a href=\"#\" onclick=\"miFuncion('$valor1','$valor2','$valor3') \">volver</a>";
  #5 (permalink)  
Antiguo 04/06/2012, 12:19
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como puedo pasarle a evento onclick tres variables php

otra cosa si yo a uno de los valores que son numericos le quiero sumar dos por ejemplo como seria yo hice algo asin;

Código PHP:
Ver original
  1. echo "<a onclick=\"miFuncion('$valor1','$valor2','$valor3+2')\">volver</a>";

pero no funciona
  #6 (permalink)  
Antiguo 04/06/2012, 12:29
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: como puedo pasarle a evento onclick tres variables php

Lo que pasa es que al colocar el valor entre apostrofes se toma como una cadena, no como valor numérico. Si sabes que $valor3 es de tipo numérico, puedes omitir los apostrofes:

Código PHP:
Ver original
  1. echo "<a onclick=\"miFuncion('$valor1','$valor2',$valor3+2)\">volver</a>";
  #7 (permalink)  
Antiguo 04/06/2012, 12:32
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como puedo pasarle a evento onclick tres variables php

bueno ya lo solucione era asin:

".($valor+2).", osea concatenando y entre parentesis, gracias y saludos.

Etiquetas: evento, onclick, tres, 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 03:49.