2011-11-16 36 views
1

我想知道是否有人可以幫助我。在標記上填充文本字段單擊

我把放在一起的一個表格顯示爲here,它允許用戶選擇和取消選擇地圖上的標記類別。

我現在試圖做的是,在標記上單擊填充地址詳細信息的「地址」文本框。

我試圖把此行document.getElementById('address').value = address;,我認爲應該把它放在這之後

google.maps.event.addListener(marker, 'click', function() { 

但我收到錯誤說「地址是未定義」。我必須承認我不確定爲什麼,因爲地址是從我的php腳本中提取的標記數據的一部分。

有人可以提供一些指導,請在我出錯的地方儘可能。

非常感謝

回答

0

您需要從「標記」對象恢復地址。

如果試圖在FireFox下面的代碼,你會看到「標記」對象內部結構,然後能夠鍛鍊如何在它訪問數據

google.maps.event.addListener(marker, 'click', function() { 
      alert(marker.toSource()); 
    } 
+0

喜此非常感謝。我已經通過Firefox運行了這個程序,相當讓人大開眼界並且有點混亂,但我會通過這個工作。親切的問候 – IRHM

+0

在這裏發佈輸出,我會嘗試解釋發生了什麼。看看http://stackoverflow.com/questions/1345939/how-do-i-count-javascript-objects-attributes這可能有助於解釋對象如何容納變量。因此,在這個問題中,您可以獲得「key1」的值,您可以鍵入alert(object.key1) – blacktea