Javascript et php - Creer une fonction javascript dynamiquement
Bonjour,
J'ai le probl�me suivant pour mon interface web :
Le visiteur choisi une destination dans une liste d�roulante, ce qui d�clanche l'es�cution de la fonction javascript suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| function Submit_region()
{
var valeur1=document.getElementById('Choix_continent').value;
var valeur2=document.getElementById('Choix_pays').value;
var valeur3=document.getElementById('Choix_region').value;
if (valeur3 != "")
{
x_Envoi_spots (valeur1,valeur2,valeur3,Affiche_resultat_spots);
}
} |
Cette fonction fait appel � la fonction x_Envoi_spots qui est en fait d�clar� en php (j'utilise sajax) sous le nom Envoi_spots. Cette fonction se connecte � une base de donn�es et renvoi une chaine de caract�re contenant la latitude et la longitude d'un nombre variable de point et lance en retour la fonction javascript Affiche_resultat_spots.
Cette fonction d�coupe la chaine de caract�re afin de cr�er un tableau contenant 2 colonnes (la premi�re la latitude, la deuxi�me la longitude).
Je cherche alors � cr�er des markers sur une carte google map : autant de marquer de ligne de mon tableau plac� � la latude et � la longitude contenue dans chacune des lignes. La fonction donn�e par google est la suivante (ici on affiche un point sur Calais d'ou le nom de la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function createMarkerCalais(point) {
// Create a lettered icon for this point using our icon class
var letteredIcon = new GIcon(baseIcon);
letteredIcon.image = "redmarkerA.png";
// Set up our GMarkerOptions object
markerOptions = { icon:letteredIcon };
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml("Calais"); });
return marker;
}
var point = new GLatLng(50.961162,1.822399);
map.addOverlay(createMarkerCalais(point)); |
Au final, je cherche donc � cr�er "dynamiquemen" dans mon fichier javascipt autant de fonction avec un nom diff�rent que de ligne dans mon tableau.
C'est pas �vident � expliquer alors j'esp�re que c'est compr�hensible. J'avais penser � �crire un text (celui de la fonction) et � le faire interpr�ter comme �tant du code via une fonction javascipt mais je ne sais pas si c'est possible. Si quelqu'un sait comment faire ou a une autre id�e ?
Merci d'avance