Bonjour, nous sommes des novices en AJAX et nous venons à peine d'apprendre quelques notions fondamentales.
Cependant, nous butons sur un problème que nous n'arrivons pas à résoudre.
Notre souhait est de charger une liste déroulante en fonction du choix fait sur une autre, le coup classique.
Beaucoup de codes proposent cette fonction, nous avons réussi à le modeler en fonction de nos besoins.
Cependant, dans la fonction qui est appelée au changement de notre liste déroulante il y a la condition suivante.
En effet, notre fonction ne rentre pas dans ce "if" et nous ne savons pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(xhr.readyState == 4 && xhr.status == 200) { // On ne fait quelque chose que si on a tout reçu et que le serveur est ok leselect = xhr.responseText; // On se sert de innerHTML pour rajouter les options liste document.getElementById('ordinateurs').innerHTML = leselect; }
Et si nous enlevons ce "if" le résultat affiché dans la deuxième liste déroulante n'est pas très beau.
http://tinypic.com/r/3345gld/5
De plus le résultat n'est pas cliquable, donc on se demandait si cela ne venait pas de ça.
Mais aussi, il y a deux résultats dans la table , et il ne m'en affiche qu'un.
Si quelqu'un peut nous aider, merci d'avance !
Partager