Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2015, 13:52
jc1992
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema al pasar varios parámetros a una funciona

Buenas noches ! Me estoy peleando con la api de google maps v3 y obtengo la latitud y la longitud

Una parte la obtengo de la siguiente manera

Código Javascript:
Ver original
  1. function showPosition(position) {
  2.     x.innerHTML = "<div id='lat1'>Latitude:</div> " + position.coords.latitude +
  3.     "<div id='long1'><br>Longitude:</div> " + position.coords.longitude;   
  4. }

Y esto me lo hace correctamente luego tengo un foreach con PHP que me carga correctamente las latitutes y las longitudes de otros sitios.

Código PHP:
Ver original
  1. @foreach ($municipios as $user)
  2.     <p>{{ $user->municipio }}</p>
  3.         <p><div id="lat2">Latitud:{{ $user->latitud }}</div></p>
  4.     <p><div id="long2">Longitud:{{ $user->longitud }}</div></p>
  5.     <a onclick="calculardospuntos(this)">Calcular distancia entre dos puntos</a>
  6. @endforeach

El problema está en que quiero pasar los cuatro resultados a la función calculardospuntos() y mostrar en un mensaje de alerta su valor y yo a partir de ahi seguir investigando.

He probado con el getElementById pero me da un resultado de null

Código Javascript:
Ver original
  1. function calculardospuntos(id){
  2.   var lat1=document.getElementById(id);
  3.   var long1=document.getElementById("long1");
  4.   var lat2=document.getElementById("lat2");
  5.   var long2=document.getElementById("long2");
  6.   alert(lat1);
  7.   alert(long1);
  8.   alert(lat2);
  9.   alert(long2);
  10.  
  11. }