2010-11-09 2 views
0

J'ai un formulaire que j'intercepte avec un event.preventDefault(); lorsqu'il est soumis, jusqu'à ce que le résultat d'une fonction de rappel soit renvoyé (pour obtenir le lat et le lng d'un code postal). Brève mockup ci-dessous:Interception d'une soumission de formulaire jusqu'à réception de la fonction de rappel

$(".form").click(function(){ 
event.preventDefault(); 
if(calculateLatLng($(".postcode").val())){ 
$(this).submit(); 
} 
}); 

Cependant, cette forme a deux boutons submit déterminant chacune des méthodes différentes dans le php, comment pourrais-je permettre à javascript pour identifier quel bouton a été cliqué pour soumettre le formulaire.

Répondre

1

Vous pouvez déclencher explicitement l'événement, cliquez sur le bouton Envoyer souhaité:

$("#submit_1").click(); 
0

Je pense que la seule façon de le faire est:

  • magasin qui bouton a été cliqué
  • get les coordonnées
  • stocker le fait, que les coordonnées ont déjà été récupérées
  • trig ger l'événement click du bouton stocké