Afficher / Masquer des DIV [RESOLU] - HTML/CSS - Programmation
Marsh Posté le 17-01-2007 à 09:10:34
Passe this.selectedIndex dans le onchange ça sera plus simple!
Et tu pourrais améliorer un peu ta fonction:
Code :
|
note:code écrit sans vérification et de bon matin donc s'pas garanti hein
Marsh Posté le 17-01-2007 à 09:56:16
Merci beaucoup pour ta réponse.
J'ai rectifié le paramètre du OnChange, et remplacé ma fonction par la tienne, mais ça ne fonctionne toujours pas.
Même erreur Javascript : "Objet non-trouvé", qui n'apparait plus dès que je mets l'appel de la fonction en commentaire (donc le souci vient bien de là).
Au fait, que signifie :
Code :
|
Ca inverse la valeur de la propriété display ?
Marsh Posté le 17-01-2007 à 10:19:30
chez moi ça marche ^^ ( le code exact utilisé plus bas)
La ligne sur laquelle tu t'interroges alors:
Code :
|
c'est la forme courte de
Code :
|
donc en gros ça veut dire que la propriété display est mise à block si i égale rubrique et à none sinon ( belle correction de ma boulette au passage).
code utilisé pour tester ton truc:
Code :
|
Marsh Posté le 17-01-2007 à 10:30:42
Merci mille fois pour ton aide précieuse, ça fonctionne !!
Marsh Posté le 18-04-2007 à 11:51:59
j'essai en ce moment de faire la même chose que celà mais sans formulaire. Avec de simple boutons comme éléments d'action.
Comment dois je m'y prendre ? j'ai essayer de trafficoter ce code mais je n'ai pas réussi à le faire fonctionner à ma sauce.
En fait j'ai 5 liens chacun affiche un div en particulier, tout en masquant les autres, comme avec l'exemple ci dessus.
Marsh Posté le 17-01-2007 à 09:03:47
Bonjour,
Je rencontre un petit souci, certainement de syntaxe.
J'ai une liste déroulante contenant 5 éléments.
Je souhaiterais que lorsqu'un élément est sélectionné dans cette liste, des cases à cocher correspondantes s'affichent. Puis que ces cases soient remplacées par d'autres en cas de changement de sélection dans la liste déroulante.
J'ai donc divisé chaque "lot" de cases à cocher dans des DIV distinctes, que je tente d'afficher lors de l'événement OnChange de la liste déroulante, en fonction de ce que l'utilisateur a sélectionné.
Mais ça ne fonctionne pas, j'obtiens une erreur JS "Objet attendu", et rien ne s'affiche lorsqu'un élément est sélectionné dans la liste déroulante.
Voici mon code :
- Dans HEAD (JavaScript) :
- Dans BODY (HTML) :
Je vous remercie par avance,
Alex
Message édité par Bounty59 le 17-01-2007 à 10:31:10