2016-07-19 5 views
0

Я хотел бы обновить значение текстового поля, используя значения из массива использовать JavaScript:Как обновить значение текстового поля, используя значения из массива?

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() { 

    }); 
} 

Моя проблема заключается в том, что предупреждение отображает лат и длинные координаты правильно, но значение текстового поля обновляется до «не определено ", то есть значение data.value не определено.

Как это исправить? Благодаря!

  • Примечание: Я не могу предоставить фрагмент кода для геолокации в stackoverflow, кажется? *
+2

Я думаю, что данные должны быть строкой, так что вы просто присвоить ему данные document.getElementById («адрес») значение = данных. –

+0

doh! вот и все. спасибо :) – cpcdev

+1

Дайте мне проголосовать ха-ха :) –

ответ

0

попробуйте следующее: document.getElementById ("address"). Value = data;

Смежные вопросы