你們幫我在這裏完善我的代碼!我很高興它,並非常感謝你們所有的人:)有沒有辦法在按鈕上點擊兩次? php,javascript
我想問一個更多的幫助。我不得不雙擊按鈕才能得到答案(座標)。爲什麼? 我想上傳到MySQL數據庫,所以雙擊不能是一個選項?
我怎麼能讓js運行之前我只能點擊一下就可以上傳到mysql?
在此先感謝!
<?php
if(isset($_POST["ido"])) {
$g=3;
$longitudee="longitude$g";
$latitudee="latitude$g";
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
</head>
<script>
var x=document.getElementById("log");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="GPS szolgáltatás nem müködik ezen a böngészőn, kérlek értesítsd a rendszergazdát!";}
}
function showPosition(position)
{
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
document.getElementById("<?php echo $longitudee;?>").value = longitude;
document.getElementById("<?php echo $latitudee;?>").value = latitude;
}
</script>
<form action="" method="post">
<input type="submit" name="ido" value="Click" /></td>
<input type="hidden" name= "longitude" id="longitude3">
<input type= "hidden" name ="latitude" id="latitude3">
</form>
<?php
if(isset($_POST["ido"])){
echo "<script>getLocation();</script>";
$latitude=$_POST["latitude"];
$longitude=$_POST["longitude"];
print_r($_POST);
}
?>
</html>
嗨,網址是什麼? – ggdx
什麼樣的網址? – user2897858
是否有任何需要調用相同的函數getLocation()兩次。如果不是從最後一次刪除它,如果條件 –