使用javascript地理位置设置表单值

时间:2013-11-19 14:17:07

标签: javascript geolocation

您好我正在尝试使用javascript将用户地理位置记录到隐藏的表单中,然后将该表单传递给php以添加到数据库,到目前为止我已经拥有它所以它传递了地理位置并将其显示在页面上但是我无法将它添加到表单帖子的值中,继续使用javascript。

    window.onload = function () {
var latElement = document.getElementById("lat");
var lonElement = document.getElementById("lon");
    getPositionOptions = {
        enableHighAccuracy: false,
        timeout: 10000,
    },
    getPos = function () {
        navigator.geolocation.getCurrentPosition(function (position) {
            var coords = position.coords;
            latElement.innerHTML = coords.latitude;
            lonElement.innerHTML = coords.longitude;
            setTimeout(getPos, 5000);
        },function (error){
            setTimeout(getPos, 5000);
        }, getPositionOptions);
    };
    getPos();
}

我尝试了设置属性等我只是不能让它工作我有一个输入为lat和另一个为lon。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

使用属性值而不是innerHTML。  像这样:

latElement.value=coords.latitude;
  lonElement.value=coords.longitude;