2012-08-16 35 views
1

我使用google maps API根據人員地理位置的緯度和經度來獲取城市。我想獲取城市名稱並能夠:顯示名稱,將其用作變量或隱藏表單字段。我在網上發現了一些很棒的代碼,它運行了很多這樣的代碼,並且我已經獲得了下面的代碼來顯示頁面上的城市名稱,但是我不知道如何將它變成一個PHP變量。我用Javascript不是很流暢,所以任何幫助都會很棒。這裏是我的代碼,我該如何獲得「地理」 ID到一個PHP變量或連成一個隱藏的表單字段,我可以張貼到其他頁面:將JavaScript元素ID傳遞到PHP或表單變量

<script language="JavaScript">function updatePage() {if (xmlHttp.readyState == 4){var response = xmlHttp.responseText; document.getElementById("geo").innerHTML = response;}} </script> <? echo "<span id=\"geo\"></span>"; ?> 

回答

1

這幾乎是完全相同你已經擁有,只需用JavaScript以相同的方式將該值插入到隱藏字段中,然後像發表的那樣發佈它。示例代碼:

function updatePage() { 
    if (xmlHttp.readyState == 4){ 
     var response = xmlHttp.responseText; 
     document.getElementById("geo").innerHTML = response; 
     document.getElementById("city_name").value = response; 
    } 
} 

然後你就會有一個表單裏面的隱藏的輸入字段,像這樣:

<input type="hidden" name="city_name" id="city_name" value="" />​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 
+0

,完美的工作!非常感謝。 – Blunick 2012-08-16 19:30:23

+0

太棒了!繼續並接受它,如果它有幫助。 – Joshua 2012-08-16 20:11:57