par
Ryle » 29 janv. 2007, 12:11
C'est parce que "continent" est la valeur du premier élément de ta liste (index 0), et que tu rejettes celui-ci explicitement :
Le tableau d'option d'un select est indexé comme un tableau javascript à partir de 0 et non de 1. Donc forcément, lorsque le premier élément est sélectionné (i==0) , il sort de la fonction (return) et n'exécute pas la suite.
Lorsqu'aucun élément d'une liste n'est selectionné, la valeur du selectedIndex est -1

C'est parce que "continent" est la valeur du premier élément de ta liste (index 0), et que tu rejettes celui-ci explicitement :
[code]i = document.Choix.Liste.selectedIndex;
if (i == 0) return; [/code]
Le tableau d'option d'un select est indexé comme un tableau javascript à partir de 0 et non de 1. Donc forcément, lorsque le premier élément est sélectionné (i==0) , il sort de la fonction (return) et n'exécute pas la suite.
Lorsqu'aucun élément d'une liste n'est selectionné, la valeur du selectedIndex est -1 :)