IS06 GPSを利用してPOST(´・ω・)ス | WEB系技術電脳日記

IS06 GPSを利用してPOST(´・ω・)ス

某作業で、携帯電話IS06からGPS利用して、
POSTするコードが必要になり、久しぶりにjavascript
function doAction(){
navigator.geolocation.getCurrentPosition(getPosition);
}

function getPosition(p){
var lat = p.coords.latitude;
var lng = p.coords.longitude;
document.getElementById("gps_lat").innerHTML = lat;
document.getElementById("gps_lng").innerHTML = lng;
document.getElementById('lat').value = lng;
document.getElementById('lng').value = lng;
}

・・・と、
躓いたのは、フォームにセットする所で、どうも挙動がおかしい。
なにか<p id="gps_lat"></p>と表示させてからじゃないと、
要素に入らなかった。
・・・で、<input type="text" name="lat" id="lat">
なので、上記みたいに、2つ書いた。
なんなのだろうか。他の携帯ではサクサクいくのに。
というかIS06どうもGPSの精度が・・・。