Se connecter avec
S'enregistrer | Connectez-vous

Liste déroulante dynamique

Dernière réponse : dans Programmation

Bonsoir a tous,
pour commencer je tiens a signaler que je suis une vrai bille en html/java.

J'ai récupérer un script pour une liste déroulante dynamique liée.
Mon problème est que par défaut il y a que 3 options disponibles pour les menus, j'ai donc rajouté des options dans les différents menu et rajouter le bon nombre de <option></option>. Ca fonctionne bien mais, le soucis est que ca laisse des espaces blanc dans les menus dont le nombres d'options et inférieurs au nombre de "<option></option>".
Je sais pas si j'arrive a me faire comprendre mais si quelqu'un pouvais me donner la solution.

Merci beaucoup

Voici le code:

  1. <html>
  2. <title>liste déroulante dynamique</title>
  3. <head>
  4. <script language="Javascript" type="text/javascript" >
  5. function choix(formulaire)
  6. {
  7. var j;
  8. var i = formulaire.boite1.selectedIndex;
  9. if (i == 0)
  10. for(j = 1; j <3; j++)
  11. formulaire.boite2.options[j].text="";
  12.  
  13.  
  14. else
  15. {
  16. switch (i)
  17. {
  18. case 1 : var text = new Array( "Marseille","PSG","Monaco");
  19. break;
  20.  
  21. case 2 : var text = new Array("Toulouse","Agen","Paris");
  22. break;
  23.  
  24. case 3 : var text = new Array("Dijon","Pau","Gravelines");
  25. break;
  26. }
  27.  
  28. for(j = 0; j<3; j++)
  29. formulaire.boite2.options[j+1].text=text[j];
  30. }
  31. formulaire.boite2.selectedIndex=0;
  32. }
  33. </script>
  34. </head>
  35.  
  36. <body>
  37. <form name="formulaire">
  38. <select name="boite1" onChange="choix(this.form)">
  39. <OPTION>-- Choisissez une page ---</OPTION>
  40. <option>foot</option>
  41. <option>rugby</option>
  42. <option>basket</option>
  43.  
  44. </select>
  45.  
  46. <select name="boite2">
  47. <OPTION>-- Choisissez une page ---</OPTION>
  48. <option></option>
  49. <option></option>
  50. <option></option>
  51.  
  52. </form>
  53. </select>
  54. </body>
  55. </html>

Autres pages sur : liste deroulante dynamique

Lassé par la pub ? Créez un compte
Expert Programmation

Si je ne me trompe pas, sa liste déroulante dynamique a de la place pour (par exemple ici) 3 options, quel que soit le nombre d'éléments dans la liste. Ce qui signifie que s'il y a moins de 3 éléments dans la liste, il y reste des blancs à la fin de la liste déroulante à la place des éléments "manquants". :/ 

C'est bien ça? :???:
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :