Flash: remplir combobox par rapport un autre

totor1664 -  
 lili -
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
A voir également:

1 réponse

willbegood
 
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
Mathieu
 
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
Mathieu > Mathieu
 
C'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
lili > Mathieu
 
bonjour

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

merci
0