Bonjour à tous,

Soit une partie d'un formulaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
 
for($i=0 ; $i < 5; $i++){
 
echo '<input type="text" name="code[]">';
 
}
?>
Je veux que tous ces champs soient remplis, et je voudrais faire un contrôle par JS sur le bouton (de type button). J'ai crée une fonction "controle" que voici :

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
 
function controle(){
var nb_champs = document.getElementsByName("code[]").length;	
 
var msg = "";
for(var i=0;i<nb_champs;i++){
	var j = i + 1;
	var code = document.getElementsByName("code[]")[i].value;
	if(code[i] == ""){
		msg += "Le code N° "+j+" n'est pas saisi\n";
	}
}
if(msg != ""){
	alert(msg);
	return false;
}
return true;
}
Mais la console JS de FF est sans pitié :

code[i] is undefined
Quelqu'un saurait me dire pourquoi ?
Je le remercie d'avance.