Wie kann ich das Autocomplete-Plugin von jQuery beim Laden der Seite anzeigen lassen?

8

Ссылка Ссылка

Versuch, die Anzeige der Autokomplettierungslisten-Ergebnisse programmgesteuert auszulösen. Dies, anstatt auf Benutzereingaben zu warten.

Ist das machbar? (Ich habe versucht, den Fokus des Elements zu bekommen, indem ich ein Javascript-Pfeil-nach-unten-Taste-Ereignis aufruft. Kein Würfel)

    
Aaron Fi 01.12.2009, 02:18
quelle

4 Antworten

7

Wenn und nur wenn Sie eine Version von jQuery 1.3 oder höher verwenden, können Sie eine jQuery.Event Objekt, dann trigger() it. Ich konnte es nur zum Laufen bringen, wenn das Element auch fokussiert ist. Dieser Code funktioniert also für das Beispiel " E-Mail (lokal): " unter die Demoseite .

%Vor%

Ich bin mir nicht sicher, was genau Ihre Situation ist, ich denke, es hängt etwas von der automatischen Vervollständigung ab, die etwas zeigt, wenn nur ein Leerzeichen gedrückt wird. Das ist nicht immer der Fall.

    
artlung 01.12.2009, 03:03
quelle
5

und was ist das? $("#autocompleteid").autocomplete("search")

    
simPod 06.04.2011 20:23
quelle
5
%Vor%

Und Sie können auch

verwenden %Vor%     
chenna 01.12.2010 18:56
quelle
0

Nach Dokumentation können Sie eine Suche auslösen (auch in anderen Antworten erwähnt). Da Ihr Fall beim Laden der Seite ist und möglicherweise keine Daten im Eingabefeld vorhanden sind, müssen Sie minLength ändern, bevor eine leere Suche ausgeführt werden kann:

%Vor%     
Frison Alexander 10.11.2015 20:01
quelle