SeNeO64
Messages postés28Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention22 août 2007
-
3 avril 2007 à 13:10
SeNeO64
Messages postés28Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention22 août 2007
-
3 avril 2007 à 16:50
Me revoila.
Cette fois-ci, j'ai un chti probleme avec un menu déroulant.
Je commence par afficher des rubriques. En cliquant sur celle-ci, j'affiche les sous rubriques correspondantes. Jusque la tout marche bien.
Je rajoute des test aux sous rubriques, et j'aimerai les afficher en cliquant sur les sous-rubriques.
Le problème c'est qu'en cliquant, la fonction montre qui permet d'afficher l'element correspondant a l'id fournit en paramètre est appelé deux fois, une fois avec l'id de la sous-rubrique et une autre fois avec l'id de la rubrique, ce qui a mon avis empeche l'affichage des test.
En gardant les sous-rubriques affichées dés le départ et en enlevant l'evenement onclick, l'affichage/masquage des test fonctionnent correctement.
SeNeO64
Messages postés28Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention22 août 2007 3 avril 2007 à 14:56
bien vu,
et voici donc le code coté client ;)
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
alert("test"+id);
var d = document.getElementById(id);
if (document.getElementById('bidon')) {document.getElementById('bidon').style.display='none';}
if (document.getElementById('wap')) {document.getElementById('wap').style.display='none';}
if (document.getElementById('Réception sms et réponse')) {document.getElementById('Réception sms et réponse').style.display='none';}
if (document.getElementById('formulaire')) {document.getElementById('formulaire').style.display='none';}
if (document.getElementById('web')) {document.getElementById('web').style.display='none';}
if (d) {d.style.display='block'; alert("test trouvé");}
}
//-->
</script>
</head>
SeNeO64
Messages postés28Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention22 août 2007 3 avril 2007 à 16:50
Bon c'est bon j'ai résolu mon problème, j'ai utilisé un script déjà présent sur ce forum.
Par contre je suis toujours preneur d'explications quand à mon problème sur le morceau de code que je vous ai montré.
Merci.