2010-11-25 88 views
0

嗨,我有點擊事件會彈出一個信息窗口&標記,每次在地圖上檢測到一個點擊。將javascript var轉換爲html表單文本框

在infowindow中,我試圖在點擊完成後立即顯示lat和lng。我設法得到event.latlng,但是如何將location.lat()或location.lng()轉移到html文本框?

由於

google.maps.event.addListener(map, 'click', function(event) { 
placeMarker(event.latLng); 
}); 

 function placeMarker(location) {

var html = "Add a reminder:" + "<form id='remindForm' onsubmit='return false;' />" + "Latitude: <INPUT id='test' TYPE='TEXT' NAME='lat' VALUE='' SIZE='25' MAXLENGTH='50' disabled='disabled'><br />" + "Longtitude: <INPUT TYPE='TEXT' NAME='lng' VALUE='' SIZE='25' MAXLENGTH='50' disabled='disabled'><br />" + "<textarea id='remindBox' style='width: 250px; height: 40px'></textarea><br />" + "<input type='button' value='Submit' onclick='submitBlog()'></form>"; if (remindMarker) { remindMarker.setPosition(location); } else { remindMarker = new google.maps.Marker({ position: location, map: map }); } infoWindow.setContent(html); infoWindow.open(map, remindMarker); document.getElementById(test).value=location.lat(); }

回答

2

document.getElementById('test').value=location.lat();

測試是不是一個變量,它是一個字符串。

+0

哦好吧,真是個愚蠢的錯誤。 – Dayzza 2010-11-25 09:14:04