我getLocation()
在页面加载时调用此函数:
<script>
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition,showError);
}
}
function showPosition(position)
{
var latlon=position.coords.latitude+","+position.coords.longitude;
//alert("Your location: "+latlon);
document.getElementById("latitude").value = coords.latitude;
document.getElementById("longitude").value = coords.longitude;
}
function showError(error)
{
}
之后,在 HTML 中我定义了两个隐藏值:
<FORM id="myForm" action="insertar.php" method="post" enctype="multipart/form-data" data-ajax="false">
....Some other controls...
<input type="hidden" id="latitude" name="latitude" value="">
<input type="hidden" id="longitude" name="longitude" value="">
</FORM>
在这个函数中,我设置了两个隐藏值latitude
和longitude
用户的当前位置。但是在 PHP 表单 POST 上,这两个值没有通过。怎么了?