2012-08-16 129 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