11485 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je développe un moteur de recherche avec un champ select et un champ input.
Le champ input contient de l'autocomplétion.
Or, cette autocomplétion (qui fonctionne) doit également tenir compte de l'option sélectionnée dans le champ select => ce que je n'arrive pas à faire.

Lorsque je test, je place un include du traitement php de mon ajax afin d'afficher ou non la variable envoyée. Voici ce que contient l'include :

if(isset($_POST['region_selectionnee'])) echo $_POST['region_selectionnee'];
else echo 'tatatata';

Or voila ce qu'il fait :
Il m'affiche à la fois "tatatata" et à la fois le $_POST['region_selectionnee'] (3).
Sauf qu'il m'affiche la variable 3 entre la balise input et sa fermeture autrement dit irrécupérable pour moi..
Je souhaiterais donc qu'il la mette à la place du "tatatata"..

<input id="moteur_recherche" type="text" onkeyup="suggest(this, 'chateaux', 'nom_chateau', tatatata);" value="" autocomplete="off">3</input>

Voici mon code ajax :
objet2.open("POST", "controleur/recup_ajax_region_recherche.php" , true);
objet2.setRequestHeader("Content-type","application/x-www-form-urlencoded");
objet2.send("region_selectionnee="+escape(l1.options Smiley index .value)+"&form="+f.name+"&input".value);

Des suggestions ?