Bonjour à tous,
Tout d'abord, j'espère être au bon endroit... tout mon site est principalement basé sur php et mysql...
Voilà, j'explique mon souci :
J'utilise ce code pour auto remplir un champ ville, cp via l'API Google pour un formulaire de recherche :
Dans la balise HEAD :
1 2 3 4 5 6 7 8 9 10 11
| function initialize() {
var input = document.getElementById('searchTextField');
var options = {
types: ['geocode'],
componentRestrictions: {
country: 'fr'
}
};
autocomplete = new google.maps.places.Autocomplete(input, options);
}
google.maps.event.addDomListener(window, 'load', initialize); |
Mon champ :
<input id="searchTextField" type="text" size="50" class="input-recherche" type="text" name="requeteOu" size="50" placeholder="Ville, Code Postal..." onchange="javascript:this.value=this.value.toUpperCase();">
Ensuite j'ai une requête où je récupère la valeur de mon champ par name="requeteOu".
Lorsque j'utilise un input "normal" où je saisi la ville manuellement, la recherche fonctionne bien.
Lorsque j'utilise le champ version google, ma recherche ne fonctionne plus...
Ma requête est constituée de la manière suivante :
... AND (ville LIKE '%$requeteOu%' OR code_postal LIKE '$requeteOu')
Qui a une idée ???
Aussi, comment faire pour que le pays (en l'occurence France), ne soit pas affiché ??
Merci beaucoup pour votre aide !!!
Ca sera vraiment bien que cela fonctionne correctement !!
Bonne journée,
Karine
Partager