Modifier le texte par défaut "entrer un emplacement" dans L'API GoogleMaps Places

j'ai cherché partout sur internet en essayant de trouver une réponse à mon problème, et la chose la plus proche que j'ai trouvée à une réponse est une autre question de débordement de pile, ici: Comment puis-je changer le texte par défaut dans Google Maps API Places Autocomplete

le problème est que soit L'OP n'avait pas tout à fait les mêmes exigences que moi, soit ils n'ont pas tout à fait précisé si elles le font.

je cherche un moyen de prendre le par défaut "entrer un emplacement" dans le champ d'entrée de texte, et le remplacer par quelque chose d'autre tout en conservant la même fonctionnalité . c'est-à-dire faire disparaître le texte de la mise au point, et réapparaître quand il perd la mise au point si aucun texte n'a été entré.

dans ma tentative actuelle, j'ai essayé de remplacer le texte en utilisant un plugin jQuery. Il fonctionne visuellement sur pageload, mais lorsque cliqué, "Enter a Location" apparaît à nouveau, et disparaît lorsque le texte est entré, ou l'entrée perd la mise au point (par opposition au champ d'entrée de texte vide comme prévu).

est-ce que quelqu'un peut me donner un pointeur ici?

Merci d'avance.

28
demandé sur Community 2012-02-21 18:23:57

1 réponses

vient de définir l'attribut placeholder de l'élément input auquel vous attachez l'autocomplete à ce que vous voulez:

<input type="text" placeholder="Some new text">

ceci est détaillé dans la documentation :

par défaut, le champ de texte créé par le service Autocomplete contient le texte standard des espaces réservés. Pour modifier le texte, définissez la attribut placeholder sur l'élément d'entrée.

57
répondu James Allardice 2014-08-01 23:23:33