par
fabrice88250 » 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 :
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>
Et dans mon body :
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>
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.