我正在使用以下代碼來查找瀏覽器位置並將其發佈到下一頁,但問題在於JavaScript花費很少的時間來查找瀏覽器位置並且表單正在發佈之前瀏覽器位置被找到了,我怎麼才能讓表單提交後才能找到瀏覽器位置?JavaScript檢查值是否退出,然後提交表單
newtest1.php
<html>
<head>
<script>
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
document.getElementById("getlat").value = position.coords.latitude;
document.getElementById("getlon").value = position.coords.longitude;
}
getLocation();
</script>
</head>
<body>
<form id="myForm" method="post" action="newtest2.php">
<input type="text" id="getlat" name="getlat" />
<input type="text" id="getlon" name="getlon" />
<input type="button" name="myformer" onclick="myFunction();" />
</form>
<script>
function myFunction() {
document.getElementById("myForm").submit();
}
myFunction();
</script>
</body>
</html>
newtest2.php
<?php
echo $_POST['getlat'];
echo $_POST['getlon'];
?>
你爲什麼要對這個問題提出一點問題? http://stackoverflow.com/questions/25539213/passing-values-from-javascript-to-php-using-ajax – 2014-08-28 01:56:49
@PrabowoMurti - 如果你閱讀這兩個問題,你會明白代碼是相同的,但問題是不同。 – lock 2014-08-28 02:01:03
你總是可以編輯和改進你以前的問題 – 2014-08-28 02:02:11