Bonjour,
J'utilise Ajax pour recharger le contenu de ma page en fonction du texte saisie dans un input.
Lors de la saisie je fais appel à javascript (avec onkeyup) qui lui même affiche le contenue d'une page PHP dans une DIV
Mon problème se situe au moment de la saisie car lorsque la page PHP est appelé toutes les lettres saisies ne sont pas prises en compte, ce qui donne par exemple bjor à la place de bonjour.
Avez une suggestion pour améliorer ça (autre que d'alléger ma page PHP) ?
Merci
PS : Voici un extrait de mon code
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type=text onKeyUp='req(this.value);'> <div id='dive'>Tapez une partie du nom ...</div>
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function writediv(texte) { document.getElementById('dive').innerHTML = texte; } function req(req) { texte = file('req.php?R='+escape(req)); writediv(texte); } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); }
Partager