Acceda a la variable PHP en JavaScript [duplicado]
Posible duplicado:
cómo acceder a variables PHP en JavaScript o jQuery en lugar de <?php echo $variable ?>
¿Hay alguna forma de obtener acceso a una variable PHP en JavaScript?
Tengo una variable $a
en PHP y quiero obtener su valor en una variable de JavaScript.
No puedes, tendrás que hacer algo como
<script type="text/javascript">
var php_var = "<?php echo $php_var; ?>";
</script>
También puedes cargarlo con AJAX.
rhino tiene razón, el fragmento carece de un tipo en aras de la brevedad.
Además, tenga en cuenta que si $php_var
tiene comillas, romperá su guión. Deberá utilizar addlashes, htmlentities o una función personalizada.
metrobalderas tiene parte de razón. En parte, porque el valor de la variable PHP puede contener algunos caracteres especiales, que son metacaracteres en JavaScript. Para evitar tal problema, utilice el siguiente código:
<script type="text/javascript">
var something=<?php echo json_encode($a); ?>;
</script>