par
Ryle » 03 avr. 2009, 16:04
Il s'arrête lorsqu'il tente d'accéder à un élément de ton formulaire qui n'existe pas... si tu as des case nommées cmbProvince 1,2,3,4,5,9 et que ta boucle for va de 1 à 100, lorsqu'elle passe par la valeur 6 pour essayer de cocher la case cmbProvince6, comme celle-ci n'existe pas , javascript te retourne une erreur et s'arrête.
Pour éviter cela, il te faut tester la présence de ton champ avant d'essayer de le décocher :
for (i=1; i<=100; i++) {
var un_checkbox = document.getElementById('cmbProvince'+i);
if (un_checkbox != null) {
un_checkbox.checked = false;
}
}
Il s'arrête lorsqu'il tente d'accéder à un élément de ton formulaire qui n'existe pas... si tu as des case nommées cmbProvince 1,2,3,4,5,9 et que ta boucle for va de 1 à 100, lorsqu'elle passe par la valeur 6 pour essayer de cocher la case cmbProvince6, comme celle-ci n'existe pas , javascript te retourne une erreur et s'arrête.
Pour éviter cela, il te faut tester la présence de ton champ avant d'essayer de le décocher :
[php]for (i=1; i<=100; i++) {
var un_checkbox = document.getElementById('cmbProvince'+i);
if (un_checkbox != null) {
un_checkbox.checked = false;
}
} [/php]