Simuler un clic sur input text

mikaelkael86 - 6 nov. 2012 à 15:57
 mikaelkael86 - 13 nov. 2012 à 11:38
Bonjour à tous,
1er post sur le forum !
Avant de venir faire le boulet, je précise tout de meme que j'ai lu "le guide complet javascript"

Pour être franc, même après mon niveau est encore très très faible quand il s'agit de mise en pratique.

Voici mon probleme :
J'utilise l'api google map v3 pour calcul la distance d'un point A à un point B.
Le point A est automatiquement remplit par une variable dans value.

Mon soucis c'est que le calcul se déclenche uniquement si les champs sont remplis par l'utilisateur, le input contient
onchange="addressChange(this)


> Est ce possible de contourner le probleme ?

> Peut on simuler un clic sur mon champs "adressedepart", lors du remplissage d'un autre champs qui ne rentre pas dans la fonction par exemple ?

Un grand, grand merci d'avance pour votre précieuse aide.

-------------------------------------------------
Débutant en prog, confirmé en referencement naturel ..
Echangeons !

3 réponses

jnbrunet Messages postés 258 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 13 novembre 2012
13 nov. 2012 à 03:51
Si tu as un input comme ceci:



Alors tu peux appeler directement la fonction addressChange:

var input = document.getElementById("adresse");
addressChange(input);


Sinon regarde ce lien pour savoir comment lancer un événement.

-Jn-
0
mikaelkael86
13 nov. 2012 à 11:36
Merci bcp pour ton coup de main JN, c'est vraiment très sympa.

J'ai essayé de déclarer cette variable, mais le souci c'est que la carte Gmap et le calcul ne fonctionne plus.
Je pense que le code suivant pose probleme, et sa suppression ne change rien à mon probleme :
function addressChange(input_text)
{
 				if (input_text.id == (villedepart')	
villedepart = input_text.value;
 else
villearrive = input_text.value;

if (villedepart != '' && villearrive != '')
{


Dois je insérer la variable dans adresschange à la place du code ci-dessus, la mettre dans la fonction initialize ou ailleurs ?
var input = document.getElementById("villedepart");addressChange(input);



Débutant en prog, confirmé en referencement naturel ..
Echangeons !
0
mikaelkael86
13 nov. 2012 à 11:38
Rectification ;-)
Le calcul de distance fonctionne désormais, et si tu n'étais pas au canada je t'enverrai une bouteille de champagne (ou ce que tu aimes ..) !

Par contre le tracé des 2 points sur la carte gmap ne fonctionne plus, c'es assez étrange car je pensais que le calcul de distance et le tracé était lié



Débutant en prog, confirmé en referencement naturel ..
Echangeons !
0
Rejoignez-nous