joduak
Messages postés194Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention13 avril 2007
-
9 août 2005 à 16:41
irkiouak
Messages postés68Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention10 octobre 2006
-
9 août 2005 à 18:36
Salut à vous!
Petit problème de javascript, je n'y connais rien et je ne trouve pas
sur le net le moyen de récupérer une variable sur une même page.
Je m'explique:
Je suis sur une page genre /page.php et il y a un formulaire avec des
textbox et des menus déroulants et je voudrais qu'à chaque fois que
l'internaute tape qqch ou sélectionne qqch ds les menus déroulants
récupérer la variable et exécuter des scripts php.
Avez vous une idée de la fonction qui permet de faire ça et comment on l'a code?
Un grand merci d'avance si vous arrivez à m'aider!
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 9 août 2005 à 16:55
N'oublie pas que le php est d'abord exécuter sur le serveur et génère une page html qui est envoyée au navigateur client. Le javascript est exécuté chez le client.
variables javascript -> php :
Si tu veux que des évènements javascript lance des scripts php, il faudra que tu ouvres une page .php en javascript et si tu veux passer des variables, mets les soit dans l'url (get) soit dans des champs cachés de formulaire (post).
variables php -> javascript
Au moment ou php génère la page html de sortie, tu peux passer les variables php au javascript. du genre :
echo '<script>var maVariableJS="'.$maVarPHP.'";</script>';
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 9 août 2005 à 17:16
Comme je te l'ai dit, le php est exécuté sur le serveur et le javascript sur le client, donc pour faire ce que tu veux il faudra forcément appeler une page php... et lui passer la variable soit en post soit en get.
Que cherches-tu à faire précisément ?
irkiouak
Messages postés68Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention10 octobre 2006 9 août 2005 à 18:36
Tu peux pas faire autrement :
pour le menue déroulant par exemple tu peux y ajouter Onchange='javascript:location.href=mapage.php?variable=valeur'
comme ça l'évenement 'changement' dans la liste déroulante appelera l'execution de la page mapage.php , et tu peux d'un simple GET obtenir ton variable.