par
labinoche » 02 févr. 2006, 12:14
Salut à tous,
voila ce que je souhaite faire :
J'affiche actuellement sur une page des infos en faisant appel à une base de données du type
catégorie 1
resultat 1.1
resultat 1.2
resultat 1.3
categorie 2
resultat 2.2
resultat 2.2
...
J'essaie de cacher les résultats et de les faires apparaitre que lorsque l'on clic sur catégorie et evidement faire apparaitre les 1.x que lordsque l'on clic sur catégorie 1.
Etant plutôt très mauvais en javascript (en fait je m'en sert jamais c'est surtout ça), j'ai récupérer un script qui ne fonctionne pas pour ce que je veux faire.
Code : Tout sélectionner
// dans le head
function switchvisibility(nomdiv,boutton)
{
if (document.layers)
{objet = document.layers[nomdiv];
invisible = 'hide'; visible = 'show';
}
else
{
invisible = 'hidden'; visible = 'visible';
if (document.all)
var objet = document.all(nomdiv).style;
else if (document.getElementById)
var objet = document.getElementById(nomdiv).style;
}
if (typeof(objet)=='undefined') return;
if (objet.visibility == invisible)
{
objet.visibility = visible;
}
else
{
objet.visibility = invisible;
}
}
</script>
Code : Tout sélectionner
//dans le code
<a href="#" onclick="switchvisibility(\'madiv\',this);">'.html_entity_decode ($row_type_caract['lib_type_caract']).'</a>
while($row_tech=mysql_fetch_array($tech))
{
?><div id="madiv" style="visibility:hidden;"><?echo '- '.$row_tech['lib_caract'].' :'.$row_tech['value_caract'];?></div><?
}
Si quelqu'un a une idée j'avoue être un peu perdu là
Merci
Salut à tous,
voila ce que je souhaite faire :
J'affiche actuellement sur une page des infos en faisant appel à une base de données du type
catégorie 1
resultat 1.1
resultat 1.2
resultat 1.3
categorie 2
resultat 2.2
resultat 2.2
...
J'essaie de cacher les résultats et de les faires apparaitre que lorsque l'on clic sur catégorie et evidement faire apparaitre les 1.x que lordsque l'on clic sur catégorie 1.
Etant plutôt très mauvais en javascript (en fait je m'en sert jamais c'est surtout ça), j'ai récupérer un script qui ne fonctionne pas pour ce que je veux faire.
[code]
// dans le head
function switchvisibility(nomdiv,boutton)
{
if (document.layers)
{objet = document.layers[nomdiv];
invisible = 'hide'; visible = 'show';
}
else
{
invisible = 'hidden'; visible = 'visible';
if (document.all)
var objet = document.all(nomdiv).style;
else if (document.getElementById)
var objet = document.getElementById(nomdiv).style;
}
if (typeof(objet)=='undefined') return;
if (objet.visibility == invisible)
{
objet.visibility = visible;
}
else
{
objet.visibility = invisible;
}
}
</script> [/code]
[code]
//dans le code
<a href="#" onclick="switchvisibility(\'madiv\',this);">'.html_entity_decode ($row_type_caract['lib_type_caract']).'</a>
while($row_tech=mysql_fetch_array($tech))
{
?><div id="madiv" style="visibility:hidden;"><?echo '- '.$row_tech['lib_caract'].' :'.$row_tech['value_caract'];?></div><?
}
[/code]
Si quelqu'un a une idée j'avoue être un peu perdu là :?
Merci