jQuery UI Autocomplete vs. Autocomplete plugin 1.1 (Jörn Zaefferer)

k3nguruh

Erfahrenes Mitglied
Hallo,

zuerst muss ich erstmal sagen, dass ich nicht gerade die grosse Leuchte in Javascript bin....

Aber jetzt zu meinem Problem:

jQuery UI Autocomplete vs. Autocomplete plugin 1.1 (Jörn Zaefferer)

In dem UI Autocomplete wurde ja die Option "mustMatch" entfernt bzw. war nie vorhanden. Eine Option die ich sehr gut fand. Jetzt gibt es zwar für das UI Autocomplete eine Funktion die das Nachbessern soll. Aber irgendwie bin ich dafür zu Blond oder ..... ich weiss auch nicht. Zwar wird die (nicht gefundene) Eingabe in dem INPUT-Feld entfernt, aber erst wenn das Feld den Focus verliert. Was mir natürlich nicht gefällt. Bei dem Autocomplete plugin 1.1 (Jörn Zaefferer) wird bereits wärend der Eingabe das Feld gelöscht.

Hat vll. jemand einen Tipp, wie man das ändern kann, oder geht das gar nicht. Was natürlich schade wäre.

Jetzt schon besten Dank für eure Antworten...
 
Hi,

denke mal
Javascript:
$(args.selector).autocomplete({
     change: closeCallback,
     source: sourceCallback
});
müsste klappen.
(change statt close)

javaDeveloper2011
 
Hallo,

change wird ja bereits benutzt...

Code:
.....
        change: function (event, ui) {
            //if the value of the textbox does not match a suggestion, clear its value
            if ($(".ui-autocomplete li:textEquals('" + $(this).val() + "')").size() == 0) {
                $(this).val('');
            }
        }
....

oder

Code:
....
            change: function(event, ui) {
                // provide must match checking if what is in the input
                // is in the list of results. HACK!
                var source = $(this).val();
                var found = $('.ui-autocomplete li').text().search(source);
                console.debug('found:' + found);
                if(found < 0) {
                    $(this).val('');
                }
            }
....

Und die console gibt hierbei sogar "found:-1" aus. Nur wird $(this).val('') erst ausgeführt, wenn das Feld den Focus verliert.
 

Neue Beiträge

Zurück