Bonjour,
J'ai un formulaire qui contient cette ligne :
La fonction autocomplete est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<li><a href="#" onclick="autocompleteTitre()">'.htmlentities($item).'</a></li>';
L'idée est que l'événement onClick va déclencher l'affichage du message "blabla" dans le div sélectionné (en l'occurrence, "monDiv").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function autocompleteTitre() { var msg = "blabla"; var obj = document.getElementById("monDiv"); obj.value= msg; }
Ce qui marche très bien.
Mais comment puis-je faire pour, au lieu de "blabla", utiliser une variable qui aura été définie en PHP juste avant mon formulaire ?
J'avais cru qu'on pouvait faire un :
Mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $monMessage = "test"; echo '<li><a href="#" onclick="javascript:autocompleteTitre('.$monMessage.')">'.htmlentities($item).'</a></li>';
Ce sont des subtilités de passage entre langage client/serveur qui sont trop complexes pour moi
Merci par avance !
Partager