Bonjour,
Je souhaite écrire une fonction qui va modifier les valeurs de champs cachés dès que la valeur d'un champ texte est modifiée. La valeur de l'attribut Name de ces champs est du type : "newData[n][DATE]" ou "changeData[n][DATE]" où n est un nombre. ( ces valeurs sont générées et utilisées par des scripts php).
Cette fonction est appelée sur un évènement onChange du champ "date[n]".
Voici cette fonction :
lorsque la fonction est appellée, j'aui un message d'erreur disant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function changeDate(i,j,type){ var str1 = new String(""); var str2 = new String("date["); for (k=i;k<j;k++){ str1+="newData[" + k + "][DATE]"; if(type == "change") str1+="changeData[" + k + "][DATE]"; str2+=k+"]"; document.anlForm.elements[str1].value=document.anlForm.elements[str2].value; } }
pourquoi ces '...' ? à quoi correspondent-t-ils ?document.anlForm.elements[...].value n'est pas un objet ou a la valeur Null
Quelle est l'erreur ?
merci
Benoît
Partager