Bonjour à tous,
J'ai un problème dans le calcul d'éléments d'un tableau.
Voici mon code:
[code]
tab_intervalle[1]=new Array();
tab_intervalle[1][0]='2005-07-03 - 2006-01-31';
tab_intervalle[1][1]='2006-02-01 - 2006-06-31';
tab_intervalle[2]=new Array();
tab_intervalle[2][2]='2006-07-03 - 2007-01-31';
tab_intervalle[2][3]='2007-02-01 - 2007-06-31';
function remplir_intervalle(code)
{
var intervalle = tab_intervalleMon problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ; var j=0; document.formulaire.choix_intervalle.options.length=intervalle.length+1; document.formulaire.choix_intervalle.options[j].text='--Choisir l\'intervalle--'; for (var i in intervalle) { j++; document.formulaire.choix_intervalle.options[j].value=i; document.formulaire.choix_intervalle.options[j].text=intervalle[i]; } document.formulaire.choix_intervalle.options.selectedIndex=0; }
intervalle.length est calculé en fonction du dernier indice du tableau.
Le tableau tab_intervalle[2] contient deux valeurs, donc intervalle.length doit renvoyer 2, mais il me renvoie 4 car il compte de 0-3(le dernier indice du tableau)=4
Si je ne suis pas assez clair, merci de me l'indiquer.
Merci
Partager