Bonjour,

Ma fonction fait appel aux valeurs de deux éléments pour les comparer.
Ces éléments sont deux <select> dont les noms sont de la forme svX et spY où X et Y sont des nombres.
Je cherche à comparer svX et spY avec X=Y, en effet j'ai un nombre de <select> dans mon formulaire égal à val_de_inc.
J'ai donc essayé des "construire" les noms :

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
16
17
18
19
20
21
22
23
24
function checkscript(){
	flag_alert = false;
	flag = true;
	var ErrMsg;
	var counter;
	var svAv;
	var spAv;		
 
	for (counter = 0; counter <= document.forms['venteform'].val_de_inc.value; counter++){
		svAv = sv+counter;
		spAv = sp+counter;
		if(document.forms['venteform'].svAv.value>document.forms['venteform'].spAv.value){
			flag-alert=true;
			break;
		}
	}
		if(flag_alert == true){
		flag = false;
		ErrMsg = 'Les ventes ne peuvent pas être sauvegardés.';
		alert(ErrMsg);
	}
 
	return flag;
}
Et bien entendu ça ne fonctionne pas !
J'ai procédé de cette manière en m'inspirant d'un code que j'utilise en php qui fait la même chose.

Merci pour votre aide