Html ou php
Résolu
techinfo
-
puxor Messages postés 367 Statut Membre -
puxor Messages postés 367 Statut Membre -
Bonjour, je concois en ce moment mon site et j'aimerais qu'il integre un FAQ, mais mon probléme 'est que je ne sais pas comment faire pour afficher les réponses dans la meme page c-a-d que l'idée c'est que au début juste les question sont affihées et en faisant un clic sur un tel question la réponce va s'afficher dans l meme page en dessous de la question correspondante .
merci d'avane
merci d'avane
Configuration: Windows XP Firefox 2.0
4 réponses
-
Salut !
Soit en php, avec récupération de la réponse quand la personne clic sur la question, soit tu charge tout le contenu d'un coup, tu joue avec le CSS (display:none) pour masquer le div contenant la réponse par défaut et tu fais une petite fonction javascript du genre :
function display(element_id){
document.getElementById(element_id).style.display = 'block';
}
qui est appellée par un lien contenu dans ta question dont le onclick="javascript:display('<ton_id>')";
++ -
bonjour,
à mon avis le mieux pour faire ça serais le javascript.
<html> <head> <script type="text/javascript"> <!-- function affichRep(IdItem) { var object = document.getElementById(IdItem); if (object.style.display == 'none' || !object.style.display) { object.style.display = 'block'; } else object.style.display = 'none'; } //--> </script> <style type="text/css"> #rep1, #rep2 { display: none; } </style> </head> <body> <p OnClick="affichRep('rep1')">Veux tu un chien?</p> <p id="rep1">Oui</p> <p OnClick="affichRep('rep2')">Veux autre chose?</p> <p id="rep2">Non</p> </body> <html> -
Javascript me semble aussi plus simple a mettre en place. 2-0 pour le JS face au PHP, je te propose de t'inspirer de la fonction de benj et en 5 min c'est mis en place =)
-
Tu peux passer le topic en résolu si les réponses te conviennent.