par
Shrell » 01 juil. 2005, 14:20
YEAAAAAAAAAAAH ça y'est j'ai trouvé!
Ma fonction Option() ne transportait pas assez d'arguments!!!!
Bon, pour ceux que ça interesse, parce qu'apparemment c'est un pb qui revient souvent, cette fonction me semble bcp moins lourde que les autres, donc je vous la communique (j'en ai les larmes aux yeux

)
liste = new Array();
liste["Maison"] = new Array("tata");
liste["Appartement"] = new Array("titi");
liste["Loft"] = new Array("toto");
liste["Local"] = new Array("tutu");
liste["Terrain"] = new Array("tete");
liste["Fond de commerce"] = new Array("tyty");
liste["tata"] = new Array("baba");
liste["toto"] = new Array("bobo");
//fonction de mise a zero des listes suivantes
function mzero(arrivee) {
var taille = arrivee.options.length;
for(var i=1; i < taille ; i++) {
arrivee.options[1] = null;
}
}
//fonction de lien
function gene(depart,arrivee) {
mzero(arrivee);
for(i=0; i < nbliste[depart].length; i++) {
arrivee.options[arrivee.options.length] = new Option(liste[depart][i],liste[depart][i],false,false);
}
arrivee.focus();
}
voilou, la fonction Option() doit comporter dans l'ordre (texte,valeur,defaultselected,selected)
donc voilà, une seule fonction pour toute une tripotée de menus dynamiques, (pour l'instant j'en suis à 12 d'affilée lol)
et voilou, j'ai codé ma première fonction!!!!!!
YEAAAAAAAAAAAH ça y'est j'ai trouvé!
Ma fonction Option() ne transportait pas assez d'arguments!!!!
Bon, pour ceux que ça interesse, parce qu'apparemment c'est un pb qui revient souvent, cette fonction me semble bcp moins lourde que les autres, donc je vous la communique (j'en ai les larmes aux yeux :))
[php]
liste = new Array();
liste["Maison"] = new Array("tata");
liste["Appartement"] = new Array("titi");
liste["Loft"] = new Array("toto");
liste["Local"] = new Array("tutu");
liste["Terrain"] = new Array("tete");
liste["Fond de commerce"] = new Array("tyty");
liste["tata"] = new Array("baba");
liste["toto"] = new Array("bobo");
//fonction de mise a zero des listes suivantes
function mzero(arrivee) {
var taille = arrivee.options.length;
for(var i=1; i < taille ; i++) {
arrivee.options[1] = null;
}
}
//fonction de lien
function gene(depart,arrivee) {
mzero(arrivee);
for(i=0; i < nbliste[depart].length; i++) {
arrivee.options[arrivee.options.length] = new Option(liste[depart][i],liste[depart][i],false,false);
}
arrivee.focus();
}
[/php]
voilou, la fonction Option() doit comporter dans l'ordre (texte,valeur,defaultselected,selected)
donc voilà, une seule fonction pour toute une tripotée de menus dynamiques, (pour l'instant j'en suis à 12 d'affilée lol)
et voilou, j'ai codé ma première fonction!!!!!!