2016-07-19 11 views
0

würde Ich mag JavaScript verwenden, um einen Textbox Wert unter Verwendung von Werten aus einem Array zu aktualisieren:Wie aktualisiere ich einen Textfeldwert mithilfe von Werten aus einem Array?

if (navigator.geolocation) { 

    navigator.geolocation.getCurrentPosition(function(position) { 

     var pos = { 
      lat: position.coords.latitude, 
      lng: position.coords.longitude 
     }; 

     alert(pos['lat'] + ', ' + pos['lng']); 

     data = pos['lat'] + ', ' + pos['lng']; 

     document.getElementById("address").value = data.value; 

    }, function() { 

    }); 
} 

Mein Problem ist, dass der Alarm die lat und lange Koordinaten richtig angezeigt wird, aber der Textbox Wert wird „undefined aktualisiert ", was bedeutet, data.value ist undefiniert.

Wie kann ich das beheben? Vielen Dank!

  • Hinweis: Ich kann kein Code-Snippet für Geolocation auf Stackoverflow bereitstellen? *
+2

Ich denke, die Daten sollten eine Zeichenfolge sein, so dass Sie nur Daten zuweisen document.getElementById ("Adresse"). Wert = Daten; –

+0

Doh! Das war's. danke :) – cpcdev

+1

Gib mir eine Abstimmung haha ​​:) –

Antwort

0

versuchen Sie dies: document.getElementById ("Adresse") value = Daten;.