Bonjour,
je suis entrain de coder une recherche par mot clé pour un site et j'ai un petit problème...
Alors, c'est une recherche dynamique qui utilise la technologie AJAX avec une champ input text HTML.
Je l'ai déjà utilisé mais un petit peu différemment.
En effet pour mes précédentes recherche dynamiques, je comparer directement les lettre tapé au fur et à mesures avec une requête sql utilisant le comparatif LIKE et %, ca marche très bien.
Mais là c'est un peu différent, je dois faire une recherche dans un texte rentrée dans la base de données, et non juste un mot dans la base.
J'arrive bien a traité le tout mais le problème c'est qu'avec la méthode GET de AJAX (open("GET",...) ; send(null); ), je ne récupère que la première lettre tapée et pas les autres...
J'ai donc essayé de fair une methode getValue sur la zone de texte pour qu'il recuperer au fur et a mesure et l'envoi apré vers la fonction AJAX, mais impossible...
Je ne c'est pas si j'ai était très clair mais en gros ce que je voudrais c'est avoir la même méthode getValue que celle-ci (codé pour les liste multi-sélection) mais pour une zone de texte, afin de la traité dynamiquement...
Voila j'espère que l'un d'entre vous pourra m'aider malgré la non clarté de mon explication mais c'est un peu dur a expliquer... N'hésitez pas à demander des précisions...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function getValue(){ var value = new Array(); var select = document.getElementById('sfam'); for (i=0;i<select.childNodes.length;i++){ if (select.childNodes[i].selected){ value.push(select.childNodes[i].value); } } recherche2(value); }
Merci d'avance
Hyuge
Partager