Como pegar dados de um span?

  • Autor Autor pa3lo022
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
P

pa3lo022

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todos, tengo un codigo, google maps, cuando el usuario mueve el pin se actualizan las coordenadas en un span, yo lo quiero en un input para luego poder tomar esos datos, alguien me puede dar una mano?

Paso el codigo
Inserir CODE, HTML ou PHP:
<div id="map"></div>
                                        <ul id="geoData">
                                            <li>Latitude: <span id="lat-span"></span></li>
                                            <li>Longitude: <span id="lon-span"></span></li>
                                        </ul>

                                        <script>
                                            function initMap() {
                                                var myLatLng = {
                                                    lat: 22.3038945,
                                                    lng: 70.80215989999999
                                                };

                                                var map = new google.maps.Map(document.getElementById('map'), {
                                                    center: myLatLng,
                                                    zoom: 13
                                                });

                                                var marker = new google.maps.Marker({
                                                    position: myLatLng,
                                                    map: map,
                                                    title: 'Hello World!',
                                                    draggable: true
                                                });

                                                google.maps.event.addListener(marker, 'dragend', function(marker) {
                                                    var latLng = marker.latLng;
                                                    document.getElementById('lat-span').innerHTML = latLng.lat();
                                                    document.getElementById('lon-span').innerHTML = latLng.lng();
                                                });
                                            }

                                        </script>

Muchas gracias

Saludos
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Inserir CODE, HTML ou PHP:
 google.maps.event.addListener(marker, 'dragend', function(marker) {
                                                    var latLng = marker.latLng;
                                                    document.getElementById('lat-span').innerHTML = latLng.lat();
                                                    document.getElementById('lon-span').innerHTML = latLng.lng();
                                                    //toma los datos de estas dos variables
                                                    latLng.lat();
                                                    latLng.lng();
                                                });
 
Inserir CODE, HTML ou PHP:
 google.maps.event.addListener(marker, 'dragend', function(marker) {
                                                    var latLng = marker.latLng;
                                                    document.getElementById('lat-span').innerHTML = latLng.lat();
                                                    document.getElementById('lon-span').innerHTML = latLng.lng();
                                                    //toma los datos de estas dos variables
                                                    latLng.lat();
                                                    latLng.lng();
                                                });
muchas gracias, perdon por la pregunta pero con JS soy un asco, como tomo esas 2 variables con PHP
 
muchas gracias, perdon por la pregunta pero con JS soy un asco, como tomo esas 2 variables con PHP
Javascript y PHP se ejecutan en distintos momentos. Si lo que buscar es enviar datos de JS a PHP, te recomiendo utilizar AJAX (Existen muchas formas de pasarlas indirectamente, cómo por ejemplo sesiones) Si aún así queres pasar el contenido de la variable a el valor de un input y después enviar por un form, también podes hacerlo. En éste último caso, en tu mismo código tenes la respuesta. Cambias el ID del span por el ID del input, y innerHTML por value.
 
Voltar
Topo