Considérons cet exemple simple;Variable PHP en Javascript
<?php $text = test; ?>
<script type="text/javascript" defer="defer">
var test;
test = "<?php echo $text; ?>"
$(document).ready(function(){
alert(test);
});
</script>
Cela fonctionne très bien. Créer l'alerte avec le texte du php var. Cependant, si je place;
<?php $text = test; ?>
sous le script - cela ne fonctionne pas. J'ai essayé la fonction de report. Qu'est-ce que je fais mal?
Vive
Que voulez-vous faire exactement? Essayez-vous d'obtenir la valeur de la variable JavaScript 'test' en PHP? –
mais où voulez-vous mettre la variable php? Si vous le mettez avant l'alerte ou dans la méthode d'alerte, alors cela devrait fonctionner ... – Cata
Notez que php $ text = test; ?> 'est faux dans tous les cas sauf si vous avez une constante' test'. Vous devriez définir une chaîne correcte: ' Php $ text = 'test'; ?> '. Si vous pensez que vous faites référence à la variable JavaScript 'test' si vous mettez la ligne à la fin, alors vous avez tort. Voir @ la réponse de Quentin dans ce cas. –