Afficher ou masquer
Posté : 10 avr. 2008, 09:45
Bonjour,
J’extrais de ma base SQL des questions réponses que je veux afficher sur mon site.
Pour l'affichage je n'ai pas de problème les questions et les réponses apparaissent bien a l'écran.
Maintenant je voudrais masquer les réponses pour ne pas polluer l'affichage de la page et les faire apparaitre que si l'on clique sur "+/-" (par exemple)
Pour ce, j'utilise le script suivant :
Dans le Head :
Et dans mon body :
Le code ne fonctionne qu’à moitié car effectivement les réponses sont bien cachées mais si je clique sur "+/-" c'est toujours la tout première réponse de haut de page qui s'affiche donc si quelqu'un peut me donné un coup de main sa serra pas de refus.
J’extrais de ma base SQL des questions réponses que je veux afficher sur mon site.
Pour l'affichage je n'ai pas de problème les questions et les réponses apparaissent bien a l'écran.
Maintenant je voudrais masquer les réponses pour ne pas polluer l'affichage de la page et les faire apparaitre que si l'on clique sur "+/-" (par exemple)
Pour ce, j'utilise le script suivant :
Dans le Head :
Code : Tout sélectionner
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>Code : Tout sélectionner
<p>Question <?php echo ''.$data['FaqID'].'';?> : <?php echo ''.$data['FaqAsk'].'';?></p>
<a href="javascript:visibilite('divid');">+/-</a>
<div id="divid" style="display:none;"><p>Réponse : <?php echo ''.$data['FaqReponse'].'';?></p></div>
<p>