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
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;
    }
  }
}
Avec cette fonction j'ai une erreur il ne comprend pas liste.option

Si je precise l'objet la il effectue bien la boucle mais ne selectionne rien.

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;
    }
  }
}
J'ai verifié qu'il y avait bien une egalité en rajoutant:

alert(document.form1.code_habi.options[i].value+"----"+valeur);

Dans la boucle.

Merci de votre aide.