2016-07-19 4 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( "address")。value = data; –

+0

doh!それはそれだった。ありがとう:) – cpcdev

+1

私に最高の投票を与えるhaha :) –

答えて

0

これを試してください: document.getElementById( "address")。value = data;

関連する問題