Passer une variable tout en ouvrant un div

petityo03 Messages postés 3 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 28 juin 2011 - 28 juin 2011 à 10:45
ChasseurDeChimeres Messages postés 292 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 15 janvier 2013 - 3 juil. 2011 à 19:14
Bonjour,
Cela fait 2 - 3 jours que je me bat pour essayer de passer une variable sur un lien et en même temps ouvrir un div.
Je m'explique :
Déjà je suis vraiment pas doué en JavaScript,
j'ai imaginons 3 liens qui m'ouvre le même div, mais j'aimerai changer le contenu du div selon sur le lien que l'on clique...
mon html:
[javascript:montre(\'div1\');cache(\'div2\'); lien1]

[javascript:montre(\'div1\');cache(\'div2\'); lien2]

[javascript:montre(\'div1\');cache(\'div2\'); lien3]



mon javascript:
<script language="javascript">

  function montre(id) {
  if (document.getElementById) {
  document.getElementById(id).style.visibility="visible";

}   }

  function cache(id) {
  if (document.getElementById) {
  document.getElementById(id).style.visibility="hidden";
} } 

</script>


Je l'ai remis a nu parce qu'avec tous les test que j'ai fait... J'ai fini par mis perdre....
Voila mon problème

3 réponses

cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
28 juin 2011 à 14:22
Salut,

tes A HREF ne contiennent pas de PHP (cf. balise code 'PHP' utilisée).
Et du coup il faudrait que tu enlèves les antislash (\).
0
petityo03 Messages postés 3 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 28 juin 2011
28 juin 2011 à 14:30
Si elle contiennent du PHP, c'est juste que je n'ai pas mis toute ma page, j'ai juste mis le code nécessaire.
0
ChasseurDeChimeres Messages postés 292 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 15 janvier 2013 3
3 juil. 2011 à 19:14
Bonsoir;
Je pense que la propriété que tu recherches est "innerHTML" :
document.getElementById(id).innerHTML = "contenu html

";

bon dev.
0
Rejoignez-nous