Bonjour,
A partir d'une source que j'ai trouvée sur internet et que j'ai un accomodé à ma sauce, je suis en train de faire un formulaire de recherche avec auto complétion.
Voici où ça en est pour le moment :
http://sylsau.homelinux.net/prog_web.../SearchBox.htm
Ainsi, lors d'une recherche, une requête est envoyée au serveur qui répond avec un fichier XML de cette forme :
A partir de ce résultat XML, je vais le parser dans mon javascript et transformer ça en une liste non ordonné dans le div d'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <resultats> <resultat url="./article.php?id=1">Johnny Clegg</resultat> <resultat url="./article.php?id=5">Johnny Hallyday</resultat> </resultats>
Sur le lien de la page que je vous ai mis, tapez : "Jo" et là les 2 suggestions apparaissent.
Le code HTML généré après le parsing de la réponse XML est le suivant (pour le div de résultat) dans ce cas là :
Ainsi, on voit bien que les liens HTML sont mis sur chaque élement de la liste. Pourtant lorsque l'on clique sur un résultat dans les suggestions s'affichant rien ne se passe ! C'est comme s'il n'y avait pas de lien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <div style="position: absolute; top: 22px; left: 103px; width: 354px; display: none;" class="SearchBoxResult"> <ul> <li class=""> <a href="./article.php?idA=6">Johnny Clegg</a></li> <li class=""><a href="./article.php?idA=4">Johnny Hallyday - Stade De France</a></li> </ul> </div>
Je ne vois pas trop ce que ça pourrait être en fait. Quelqu'un aurait - il une idée de la manière dont je peux arranger ce problème ?
Merci d'avance de votre aide.
Sylvain.
PS : Je savais pas trop si ce sujet avait plus sa place dans ce forum ou dans le forum consacré au HTML. Donc s'il a plus sa place dans un autre forum, n'hésitez pas à le déplacer.
Partager