2010-11-25 7 views
0

Salut, j'ai un événement de clic qui va apparaître une fenêtre d'information & marqueur chaque fois qu'un clic est détecté sur la carte.transférer javascript var en html formulaire textbox

Dans l'infowindow, j'essaie d'afficher le lat et le lng dès que le clic est terminé. je parviens à obtenir le fichier event.latlng, mais comment transférer le fichier location.lat() ou location.lng() dans la zone de texte html?

Merci

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

Répondre

2

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

test est pas une variable, il est une chaîne.

+0

oh ok quelle erreur stupide. – Dayzza

+0

Merci pour votre aide :) – Dayzza

+0

Grande, je pourrais aider. – Gidon