chanandler
Messages postés86Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 3 décembre 2007
-
3 déc. 2007 à 11:09
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
3 déc. 2007 à 13:40
Bonjour a tous,
J'ai 3 div qui contienne du contenu et j'aimerai faire apparaitre ce contenu suivant la sélection d'un bouton radio. J'ai bien ce script en dessous mais j'ai un probléme avec car quand si je sélectionne mon bouton radio 1 le div apparait bien mais si je change de bouton radio, le div du bouton 1 ne s'éfface pas et il reste sachant que le div du 2éme bouton sélectionné apparait aussi.
Merci pour votre aide .
function effacer(monId)
{
var monElement = document.getElementById(monId);
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 3 déc. 2007 à 13:13
Bonjour, c'est quoi ce onclick="toggle('div1')" ? y a pas de méthode toggle mais effacer
bref, en utilisant toggle:
function toggle(_monDiv){
for ( var i = 1; i < 4;i++){
var div = document.getElementById("div"+i);
if ( "div"+i != _monDiv)
div.style.display = "none";
else
div.style.display = "block";
}
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 3 déc. 2007 à 13:31
1° Zobibol++
2° onclick sur radio, bascule le div donné en paramètre
mais ne joue pas avec les autres.
commence par cacher tous les div et affiche celui voulu
<hr /> Cordialement Bul [mon Site] [M'écrire]
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 3 déc. 2007 à 13:40
mais à la place d'un for j'eusse utilisé un while
var i=1;
while (document.getElementById("div"+i))
{ document.getElementById("div"+i).style.display="none";
i++;
}
document.getElementById(monId)style.display="inline";
rien que pour le plaisir de changer la solution de zobibol
et éviter d'avoir à modifier si des div sont ajoutés au html ;o)))