[Google maps]Récupération d'adresse dans une liste déroulante
Résolu
j-psy
Messages postés
205
Date d'inscription
Statut
Membre
Dernière intervention
-
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai suivi le tutoriel à l'adresse suivante:
https://developers.google.com/maps/solutions/store-locator?hl=fr#findnearsql
Tout fonctionne, mais j'aimerais que lorsque je selectionne une adresse dans la liste déroulante des résultats et que je clique sur un bouton "envoyer", ça écrive cette adresse dans une base de donnée.
Le problème est, qu'il ne s'agit pas du texte de l'adresse qui est retourné, mais un numéro qui figure en attribut "value" d'une balise "option".
Comment puis-je récupérer le contenu de la balise "option"?
Merci.
J'ai suivi le tutoriel à l'adresse suivante:
https://developers.google.com/maps/solutions/store-locator?hl=fr#findnearsql
Tout fonctionne, mais j'aimerais que lorsque je selectionne une adresse dans la liste déroulante des résultats et que je clique sur un bouton "envoyer", ça écrive cette adresse dans une base de donnée.
Le problème est, qu'il ne s'agit pas du texte de l'adresse qui est retourné, mais un numéro qui figure en attribut "value" d'une balise "option".
Comment puis-je récupérer le contenu de la balise "option"?
Merci.
A voir également:
- [Google maps]Récupération d'adresse dans une liste déroulante
- Google maps satellite - Guide
- Liste déroulante excel - Guide
- Google maps - Guide
- Liste déroulante en cascade - Guide
- Dns google - Guide
2 réponses
Problème résolu:
function createOption(name, distance, num) { var option = document.createElement("option"); option.value = name; //name au lieu de num option.innerHTML = name + "(" + distance.toFixed(1) + ")"; locationSelect.appendChild(option); }
Hello, Je pense qu'il faut faire du Javascript.
Exemple simple de récupération à adapter à ton cas
Je pense que c'est assez simple à comprendre et à adapter à ton cas.
A noter le input type="hidden" pour récupérer dans le formulaire l'adresse et envoyer avec le submit
cordialement
Exemple simple de récupération à adapter à ton cas
<script type="text/javascript"> function recupvaleur() { var selectElmt = document.getElementById('resultat'); document.getElementById('adresse_map').value = selectElmt.options[selectElmt.selectedIndex].text; } </script> <form> <select id="resultat" onchange="recupvaleur();"> <option value="1">Valeur 1</option> <option value="2">Valeur 2</option> </select> <input type="hidden" name="adresse_map" id ="adresse_map"> </form>
Je pense que c'est assez simple à comprendre et à adapter à ton cas.
A noter le input type="hidden" pour récupérer dans le formulaire l'adresse et envoyer avec le submit
cordialement