Récupérer une variable php dans JavaScript

Résolu/Fermé
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011 - 5 mai 2010 à 18:47
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011 - 17 mai 2010 à 20:13
Bonjour.
Comment puis-je faire pour récupérer une variable Php dans JavaScript ?
+ pourquoi mon code ça ne marche pas (il ne récupére pas les variables de Php: "oui" OU "non") ?


<code >
<script type="text/javascript">
function ouinon(vall) {
if(vall=="v1") {
document.getElementById("co").style.display = "inline";
var NomVariable = '<?php echo $nom1; ?>' ;
}
else {
document.getElementById("co").style.display = "none";
var NomVariable = '<?php echo $nom2; ?>' ;
}
}
</script>
<td>
<strong>
<?php
$nom1 = "non";
$nom2 = "oui";
?>
</strong>
</td>
<form method="post" >
<input type="radio" id="ok" value="v1" onclick="ouinon(this.value);"/>1<p>
<input type="radio" id="okk" value="v2" onclick="ouinon(this.value);"/>2</p><p>
<input type="radio" id="okkk" value="v3" onclick="ouinon(this.value);"/>3</p><p>

<div id="co" style="display:none;">
la réponse est:
</div>
</code>
A voir également:

4 réponses

Déclare :
<?php
$nom1 = "non";
$nom2 = "oui";
?> 

avant
<script type="text/javascript">
0
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011
5 mai 2010 à 22:35
merci pour ta réponse
si je déclare le code de php avant JS -> ça change rien
0
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011
6 mai 2010 à 00:19
???????
0
olivier stern
6 mai 2010 à 00:42
La réponse précédente était la bonne. vous affichez des variables encore inconnues.

D'abord il faut ecrire
<?php $var="kjkjjk" ?>
ensuite
<script>
.....
<?php echo $var ?>
</script>
0
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011
17 mai 2010 à 20:13
merci
0