将JavaScript元素ID传递给PHP或Form Variable

时间:2012-08-16 16:05:17

标签: php javascript

我使用Google地图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>"; ?>

1 个答案:

答案 0 :(得分:1)

它几乎与您已有的完全相同,只需以相同的方式将值插入到隐藏字段中,然后按照您的说法发布它。示例代码:

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="" />​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​