Bonjour,
J'ai un petit souci je récupère des infos sur une bd avec ajax après selection d'un champ, et je met à jour le reste des champs du formulaire.
Pour les champs texte pas de pb mais pour une liste déroulante rien a faire..
J'ai essayer d'utiliser une solution trouvée ici
Avec cette fonction j'ai une erreur il ne comprend pas liste.option
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function selectList(liste,valeur){ for(i=0;i<liste.options.length;i++){ if(liste.options[i].value==valeur) { document.form1.code_habi.options[i].selected=true; } } }
Si je precise l'objet la il effectue bien la boucle mais ne selectionne rien.
J'ai verifié qu'il y avait bien une egalité en rajoutant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function selectList(liste,valeur){ for(i=0;i<document.form1.code_habi.options.length;i++){ if(document.form1.code_habi.options[i].value==valeur) { document.form1.code_habi.options[i].selected=true; } } }
alert(document.form1.code_habi.options[i].value+"----"+valeur);
Dans la boucle.
Merci de votre aide.
Partager