2010-11-25 10 views
0

Hallo ich habe click event, dass ein info fenster & marker jedes mal wenn ein klick auf der karte erkannt wird.transfer javascript var in html form textbox

Im Infowindow, ich versuche, die lat und lng anzuzeigen, sobald der Klick abgeschlossen ist. Ich schaffe es, die event.latlng zu bekommen, aber wie kann ich location.lat() oder location.lng() in das HTML-Textfeld übertragen?

Dank

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(); }

Antwort

2

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

Test keine Variable ist, ist es ein String.

+0

oh ok was für ein dummer Fehler. – Dayzza

+0

Danke für Ihre Hilfe :) – Dayzza

+0

Toll, ich könnte helfen. – Gidon