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_w [...] rchBox.htm
Ainsi, lors d'une recherche, une requête est envoyée au serveur qui répond avec un fichier XML de cette forme :
<resultats>
<resultat url="./article.php?id=1">Johnny Clegg</resultat>
<resultat url="./article.php?id=5">Johnny Hallyday</resultat>
</resultats>
|
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.
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à :
<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>
|
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.
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.