 
			
				05/07/2009, 21:32
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2007  
						Mensajes: 55
					  Antigüedad: 18 años, 9 meses Puntos: 1     |        |  
  |      En php pasar por argumento una variable javascript        Me he quedado encallado y no sé como seguir. Tengo que pasar la dirección URL (guardada como variable php) como argumento de la función pressed (la del onclick), pero no lo hace bien y no me entra a la función onclick porque no sé como pasar los argumentos correctamente (o eso creo que es el fallo). He mirado en muchos foros y tal y no encuentro la dichosa manera de hacer que pase y poder ejecutarlo bien.   
Código PHP    $url=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; 
    echo "<br> URL  ".$url."<br><br>"; 
    $numero= strpos ( $url, "activatedTitle"); 
    $cadena= substr($url, 0, $numero); 
  if(!$cadena){ 
    $cadena=$url; 
  }   
  $body .= "<form name=\"form1\" method=\"post\" action=\"\">";   
    if (!$activatedTitleCheckbox || $activatedTitleCheckbox=="on"){ 
      $body .= "<input type=\"checkbox\" name=\"checkbox\" value=\"activatedTitle\" onClick=\"pressed(\".$cadena.'\')\" checked='checked'>Title Tags<br>"; 
  }else if ($activatedTitleCheckbox=="off") { 
    $body .= "<input type=\"checkbox\" name=\"checkbox\" value=\"activatedTitle\" onClick=\"pressed(\".$cadena.'\')\">Title Tags<br>"; 
  }     
Y luego el Javascript está declarado así:    function pressed(cadena) { 
alert(“Hola”); 
//Aqui utilizo la variable cadena, pero no pongo el código 
}   
al hacer onclick me debería abrir una alerta y no lo hace, supongo que será porque en la función pressed no lo hago bien, pero no entiendo porqué ya que he probado todo lo habido y por haber. Gracias de antemano!           |