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 に答える