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 :
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;
	}
}
lorsque la fonction est appellée, j'aui un message d'erreur disant:
document.anlForm.elements[...].value n'est pas un objet ou a la valeur Null
pourquoi ces '...' ? à quoi correspondent-t-ils ?
Quelle est l'erreur ?

merci

Benoît