1

我正在使用谷歌地图 API 根据人员地理位置的纬度和经度来获取城市。我想获取城市名称并能够:显示名称,将其用作变量或隐藏表单字段。我在网上找到了一些很棒的代码,运行了很多这样的代码,下面的代码可以在页面上显示城市名称,但是我不知道如何将它放入 PHP 变量中。我对 Javascript 不是很熟悉,所以任何帮助都会很棒。这是我拥有的代码,如何将“geo”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>"; ?>
4

1 回答 1

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="" />​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
于 2012-08-16T16:13:48.060 回答