onjour,
j'ai un problème avec un input "autocomplète" qui me renvoi bien le résultat mais qui l'efface aussitôt.la plupart du temps.
Html :
Lorsque je rempli l'input, j'ai bien le résultat qui s'affiche dans la balise livesearch mais il s'efface très régulièrement au bout d'une demi seconde sans que je comprenne le problème.
this.responseText; renvoi le résultat puis plus rien.
Si quelqu'un à une idée je suis preneur. Merci
j'ai un problème avec un input "autocomplète" qui me renvoi bien le résultat mais qui l'efface aussitôt.la plupart du temps.
Code:
function showResult(str) {
xhr = createRequestObject();
xhr.open("POST","?page=ajax_refresh",true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {
document.getElementById("livesearch").innerHTML=this.responseText;
}
}
xhr.send("keyword=" + str);
}
Html :
HTML:
<form>
<input type="text" size="30" title="Saisi ta ville ou code postal" placeholder="Saisi ta ville ou code postal" onkeyup="showResult(this.value)">
<div id="livesearch"></div>
</form>
Lorsque je rempli l'input, j'ai bien le résultat qui s'affiche dans la balise livesearch mais il s'efface très régulièrement au bout d'une demi seconde sans que je comprenne le problème.
this.responseText; renvoi le résultat puis plus rien.
Si quelqu'un à une idée je suis preneur. Merci