Ich verwende Google Autovervollständigung API genau wie in der Dokumentation und es funktioniert fein. Allerdings habe ich jedes Mal ein Formular mit Ajax eingereicht, wenn es sich ändert. Es funktioniert gut, aber wenn ich die Autocomplete für den Standort mit dem verwenden Maus (Wählen Sie einen Ort mit einem Klick). Es löst die Änderung aus und sendet das Formular vor dem Standort.
Wie kann ich dieses Verhalten blockieren? Ich meine, sende nachdem der Mausklick auf die automatische Vervollständigung.
Hier ist eine Geige mit einem Beispiel: Ссылка
%Vor% Die einzige Arbeit, die ich bisher geschafft habe, ist ein Timeout beim change()
Event, ist aber irgendwie hässlich.
Um Ihr Problem zu lösen, müssen Sie das richtige Ereignis für Ihre Eingabe binden, denken Sie daran, dass die Bibliothek ihre eigenen Ereignisse hat.
Das Objekt, das Sie verwenden, wird automatisch vervollständigt
%Vor% Jetzt können Sie das Ereignis place_changed
binden, das ausgelöst wird, wenn Sie es brauchen. An dieser Stelle können Sie steuern, was Sie brauchen.
Hier ist ein Live-Beispiel Ссылка
Tags und Links javascript jquery ajax forms google-places-api