Salut.
Juste comme ça, tu expliques que tu nommes tes checkboxes et que ta boucle for est écrite
for (i = 1; i <= n ; i++) {...}
Tu ne testes donc jamais la case tab_add[0] mais par contre, tu essayes systématiquement d'accéder à la case tab_add[n] ce qui risque d'entrainer un plantage du script.
Tu n'as pas réellement besoin du paramètre PHP pour récupérer le nombre de cases, puisqu'en JavaScript, tu as la propriété length d'un tableau. Tu pourrais donc faire quelquechose comme :
1 2 3 4 5 6 7 8 9 10 11 12
| function validation ()
{
var test_nb = 0;
for (i = 0; i <= document.form.enreg.tab_add_cri.length ; i++)
{
if (document.form.enreg.tab_add_cri[i].checked==false)
{
test_nb++;
}
}
alert ("test=" + test_nb);
} |
Partager