par
Cyrano » 25 mars 2008, 15:32
Non non les copains, c'est plus subtil que ça et notre ami n'avait au départ posté qu'une partie de son code.
var f = document.adminForm;
nm_chps = new Array(f.cb_secteuracti, f.cb_employ, f.cb_poste, f.cb_adremployeur);
ça, je suppose que ce sont non des chaines mais des objets dans un formulaire, je me trompe ??
Si c'est bien ça, il faudrait commencer par vérifier que ta balise form a bien un attribut id avec le nom utilisé et même chose pour les champs traités, puis l'écrire de façon un poil plus stricte et ça marchera à tous les coups :
var f = document.forms.adminForm;
var nm_chps = [f.elements.cb_secteuracti, f.elements.cb_employ, f.elements.cb_poste, f.elements.cb_adremployeur];
Note au passage l'utilisation de [] au lieu de new Array().
Et là, l'appel de nm_chps
.value a des chances de fonctionner 
Non non les copains, c'est plus subtil que ça et notre ami n'avait au départ posté qu'une partie de son code.
[php]var f = document.adminForm;
nm_chps = new Array(f.cb_secteuracti, f.cb_employ, f.cb_poste, f.cb_adremployeur);[/php]
ça, je suppose que ce sont non des chaines mais des objets dans un formulaire, je me trompe ??
Si c'est bien ça, il faudrait commencer par vérifier que ta balise form a bien un attribut id avec le nom utilisé et même chose pour les champs traités, puis l'écrire de façon un poil plus stricte et ça marchera à tous les coups :
[php]var f = document.forms.adminForm;
var nm_chps = [f.elements.cb_secteuracti, f.elements.cb_employ, f.elements.cb_poste, f.elements.cb_adremployeur];[/php]
Note au passage l'utilisation de [] au lieu de new Array().
Et là, l'appel de nm_chps[i].value a des chances de fonctionner :-k