[javascript ou HTML] : un menu déroulant visible ou invisible(résolu)

: un menu déroulant visible ou invisible(résolu) [javascript ou HTML] - HTML/CSS - Programmation

Marsh Posté le 10-01-2007 à 10:27:34    

Bonjour à tous,
je suis un habitué du forum, mais en partie VBA seulement, donc j'ai besoin ici de vos lumières pour un autre langage.
Je cherche à afficher une série de menus déroulants, en ligne, initialement vides, dont seul le premier est accessible et visible. Je ne sais pas quel est l'attribut en JS ou html qui permette de définir si un menu déroulant est affichable ou pas.
Auriez vous une idée ou un site web à me soumettre svp ?  :jap:  
Bonne journée à tous
JP


Message édité par jpcheck le 11-01-2007 à 09:45:41
Reply

Marsh Posté le 10-01-2007 à 10:27:34   

Reply

Marsh Posté le 10-01-2007 à 10:43:10    

j'ai trouvé ceci  document.element_name.style.visibility = "hidden"; mais je n'arrive pas à trouver la structuration correcte avec mon code:
qu voici :

Code :
  1. <html>
  2. <head>
  3. <script language="javascript">
  4. function check(form)
  5. {
  6. if (form.choix1.option[form.choix1.selectedIndex].value == "" )
  7. {
  8. form.choix2.style.visibility = "hidden";
  9. }
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <input type="button" value="test" onclick="check(this.form)">
  15. <form action="" name="Listes">
  16. <div align="center">
  17. <select size=1 name="choix1">
  18. <option value="cine"></option>
  19. <option value="cine">Cinema</option>
  20. <option value="thea">Théâtre</option>
  21. <option value="spor">Sport</option>
  22. </select>
  23. <select size=1 name="choix2">
  24. <option value=actu>Actualités</option>
  25. <option value=cale>Calendrier</option>
  26. <option value=rese>Réservation</option>
  27. </select>
  28. <select size=1 name="choix3">
  29. <option value=actu>Actualités</option>
  30. <option value=cale>Calendrier</option>
  31. <option value=rese>Réservation</option>
  32. </select>
  33. </div>
  34. </form>
  35. </body>
  36. </html>

Reply

Marsh Posté le 10-01-2007 à 14:13:14    

Salut,
 
Déjà mets plutot tes styles sur des <div> que sur tes éléments de formulaire directement..
 
Ensuite repère tes éléments par "getElementByID[nom].visibility", c'est beaucoup mieux ;)
 
Normalement ca devrait déjà aller mieux
 

Reply

Marsh Posté le 11-01-2007 à 09:45:17    

merci :)
j'ai trouvé un autre site avec le code source (pas idéal pour moi mais) suffisamment implémentable pour la suite
 
bonne journée à tous.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed