我花了2個多月的時間試圖解決這個編碼問題。首先我知道JavaScript運行在客戶端,PHP運行在服務器上。如何使用HTML表單將JavaScript值傳遞給另一個PHP頁面?
我有兩個PHP頁面(index23.php和index24.php),都使用HTML/PHP和JS。
我使用的是HTML5地理位置API:
<body onload="getLocation()">
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else
{
x.innerHTML="Geolocation is not supported by this browser.";
}
}
function showPosition(position)
{
x.innerHTML= "+" + position.coords.latitude + "+" + position.coords.longitude;
}
</script>
我可以看到我目前的PHP頁面(index23.php)的地理編碼值。然後我點擊一個HTML表單按鈕,瀏覽器進入另一個頁面(index24.php)。
如何使用表單上的提交按鈕將第一個PHP頁面上的JavaScript值傳遞到第二個PHP頁面?
這是我的形式:
<form id="searchbox" action="index24.php" method="get">
<input name="q" type="text" placeholder="Type here"/>
<input id="submit" type="submit" value="Search"></form>
隱藏字段... –