Un contrôle de formulaire qui ne fonctionne pas
Bonjour à tous,
Soit une partie d'un formulaire :
Code:
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:
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é :
Citation:
code[i] is undefined
Quelqu'un saurait me dire pourquoi ?
Je le remercie d'avance.