Flash: remplir combobox par rapport un autre

Bonjour,

je cherche une fonction dans flash qui permet de remplir une combobox en dépendance d'un autre champs
selectionner...

j'ai actuellement une combobox jour et j'aimerais qu'elle se remplissent selon le mois que l'on chosise
de 30, 31 ou 28 (février) jours...

Est-ce que quelqu'un connait la fonction qui permet au combobox d'être lié entre elle?

merci bcp à bientôt

totor1664
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. Salut, j'ai galérer moi aussi pour faire ça mais en réalité c'est assez simple.
    Dans mon cas j'ai 1 combo ou je choisi une partie du coprs humain, et en fonction du choix ça me donne dans un deuième combo les opération chirurgicales dépendantes de la partie du corps choisi.
    Ca me saoul d'écrire l'explication. Dis moi si tu veux le fla que je te l'envoi.
    0
    1. Bonjour willbegood,

      je suis en train de réaliser une application dans laquelle je souhaite utiliser ce système pour mes "combobox".
      Pourrais-tu m'envoyer ton ".fla".

      Merci d'avance.
      0
    2. @MathieuC'est bon, j'ai trouvé.

      Pour ceux qui veulent savoir, il suffit d'appeler une fonction, qui rempli la combobox 2, au moment de l'écoute de la combobox 1.

      Exemple (remplissage des jours en fonction du mois) :

      /* Création des écouteurs des combobox */

      // Combobox1
      var monEcouteur_mois = new Object;
      monEcouteur_mois.change = function(combobox) {
      valMois = combobox.target.selectedItem.label;
      edit_jours(); // Appel de la fonction
      }
      mois.addEventListener('change', monEcouteur_mois);

      // Combobox2
      var monEcouteur_jours = new Object;

      monEcouteur_jours.change = function(combobox) {
      valJours = combobox.target.selectedItem.label;
      }

      jours.addEventListener('change', monEcouteur_jours);

      /* Fin création des écouteurs des combobox */

      /* Création de la fonction */

      function edit_jours() {
      if((valMois == "Janvier") || (valMois == "Mars") || (valMois == "Mai") || (valMois == "Juillet")
      || (valMois == "Septembre") || (valMois == "Novembre")) {
      jours.dataProvider = [{label: "31", data : "31"}];
      }
      else if((valMois == "Avril") || (valMois == "Juin") || (valMois == "Aout") || (valMois == "Octobre")
      || (valMois == "Decembre")) {
      jours.dataProvider = [{label: "30", data : "30"}];
      }
      else if(valMois == "Fevrier"){
      jours.dataProvider = [{label: "28", data : "28"}];
      }
      }

      /* Fin création de la fonction */
      0
    3. @Mathieubonjour

      j'ai le meme problème pour remplir ma 2ème combobox. pourrait tu m'envoyer ton .fla?

      merci
      0