voilà ma nouvelle fonction :
Code :
- function combo() {
- // définition du formulaire
- var objform = window.document.formcv2;
- // définition du numéro du choix
- var s = objform.Rubrique.selectedIndex;
- // reconnaissance du tableau
- var tablo = eval (Rub[s]);
- for (var i = 0; i<tablo.length; i++) {
- var newoption = new Option(tablo[i], "S" + Rub[s] + i);
- objform.SRubrique.options[i+1] = newoption;
- }
- }
|
par contre un dernier problème (enfin j'éspère)...
il se trouve que, si je choisis un index avec 5 valeurs (a,b,c,d,e), les champs de l'autre select sont correctement només :
Code :
- <o>a</o>
- <o>b</o>
- <o>c</o>
- <o>d</o>
- <o>e</o>
|
par contre, si je prend un autre index dans la foulée, avec 3 valeurs (1,2,3), ça change pas tout :
Code :
- <o>1</o>
- <o>2</o>
- <o>3</o>
- <o>d</o>
- <o>e</o>
|
ma question est simple, comment mettre un reset sur le champ SRubrique, que je placerais, je pense, avant mon 'for'
Message édité par xkamui le 09-10-2002 à 16:01:36