Mettre un onclick DANS un marqueur googlemap

Fermé
deneb - 19 oct. 2012 à 09:48
deneb1992 Messages postés 12 Date d'inscription vendredi 19 octobre 2012 Statut Membre Dernière intervention 14 novembre 2013 - 21 oct. 2012 à 21:53
Bonjour,



Bonjour,

je cherche la syntaxe pour mettre un événement onclick sur un infobulle.
J'ai plusieurs marqueurs , je veux en choisir un qui servira à remplir des informations pour un client.
voici mon code mais j'ai une erreur avec firebug :

j'ai l'erreur suivante avec firebug :
function statement requires a name

google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
        infowindow.setContent('<span onclick=function enreg(){alert ("toto");};> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/>  </span>');
        infowindow.open(map, marker);
        }		
      })(marker, i));





en fait , je veux juste la syntaxe pour mettre une fonction onclick dans mon marker pour pouvoir récupérer une info du tableau et la mettre dans mon formulaire.
j'ai ce message avec firebug :
document.getElementById(this.divName) is null
enreg(i);

reserv...onclick (ligne 2)
enreg is not defined


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

        infowindow.setContent('<span onclick=enreg(i);> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/>  </span>');
        infowindow.open(map, marker);
	function enreg(i)
{
alert ('toto');
document.forms.formClient.adresse_choix.value = locat_adres;
}
        }		
      })(marker, i));
A voir également:

1 réponse

deneb1992 Messages postés 12 Date d'inscription vendredi 19 octobre 2012 Statut Membre Dernière intervention 14 novembre 2013
21 oct. 2012 à 21:53
var locat_adres; var locat_agence; var locat_tarif;

function enreg(locat_adres,locat_agence,locat_tarif)
{
document.forms.formClient.adresse_choix.value = locat_adres;
document.forms.formClient.agence_choix.value = locat_agence;
document.forms.formClient.tarif_choix.value = locat_tarif;
}

locat_adres = locations[i][3];locat_agence = locations[i][2];locat_tarif = locations[i][1];

infowindow.setContent('<span onclick="enreg(locat_adres,locat_agence,locat_tarif);"> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/>  </span>');

0