Auslösung Google Places Autocomplete Orte, Orte geändert, wenn die Texteingabe gleichen Wert für eine der Auswahlmöglichkeiten

Ich bin mit dem Google Places-Autcomplete API und jQuery. Es ist die grundlegende Funktionalität ist in Ordnung. Was ich gerne tun würde, ist, wenn jemand Typen etwas in die AutoVervollständigen-das ist genau die gleiche ist wie die Auswahl ich möchte, dass das Element ausgewählt werden, und die place_changed - Ereignis ausgelöst. Dies ist weil ich habe einige Logik in den Orten Hörer, die ich auslösen müssen. Die Idee ist, dass, wenn jemand Typen in der exakt gleichen text als eines der AutoVervollständigen-Optionen, dann sollte es wirken, als ob jemand klickte auf die option.

Dies ist, was ich versucht habe, wo userLocation ist der Eingang:

$("#userLocation").keyup(function(e){
    //if the text is at least 4 chars long
    if($("#userLocation").val().length > 4)
    {
        //iterate through each of the autocomplete options
        $(".pac-item").each(function(){
            if($(this).text() == $("#userLocation").val() )
            {
                //does not do what I need it to
                $(this).trigger("place_changed");
            }
        });
    }
});

Habe ich auch versucht, anstelle der trigger("place_changed") mit .trigger("click") aber ohne Erfolg.

Hat jemand nicht, dies vor? Könnte jemand vorschlagen, einen anderen Weg zu versuchen und zu machen Sie diese Arbeit? Jede Beratung wäre sehr geschätzt, danke!

InformationsquelleAutor TheMethod | 2013-02-04
Schreibe einen Kommentar