Bonjour,
Pour commencer, désolé de l'intiutlé du sujet, je ne suis pas trop insipiré ce matin.
J'utilise la fonction suivante pour positionner une liste multiple sur le premier élément sélectionné:
Cette fonction marche très bien si je l'appelle une fois. Par contre si je veux l'utiliser plusieurs fois dans une autre fonction, ça ne fonctionne plus, par exemple:
Je ne suis pas très à l'aise avec JS mais je pense que ça vient du return dans la fonction.
Comment je peux faire pour résoudre ce soucis?
Merci de votre aide
Modifié par SuD (29 Mar 2007 - 12:19)
Pour commencer, désolé de l'intiutlé du sujet, je ne suis pas trop insipiré ce matin.
J'utilise la fonction suivante pour positionner une liste multiple sur le premier élément sélectionné:
function scroll(criteria){
var sel = document.getElementById(criteria);
for (var j=0 ; j<sel.options.length ; j++){
if(sel.options[j].selected == true){
sel.options[j].selected = false;
sel.options[j].selected = true;
return;
}
}
}
Cette fonction marche très bien si je l'appelle une fois. Par contre si je veux l'utiliser plusieurs fois dans une autre fonction, ça ne fonctionne plus, par exemple:
window.onload = function()
{
scroll('maliste1');
scroll('maliste2');
scroll('maliste3');
};
Je ne suis pas très à l'aise avec JS mais je pense que ça vient du return dans la fonction.
Comment je peux faire pour résoudre ce soucis?
Merci de votre aide

Modifié par SuD (29 Mar 2007 - 12:19)