jQuery Autocomplete Schlüsselproblem eingeben

8

Ich habe ein Textfeld zum Suchen mit jQuery Autocomplete. Wenn ich etwas in ein Textfeld eintippe, werden die Vorschläge angezeigt, aus denen keine ausgewählt wurde.

Ich habe herausgefunden, dass selectFirst: true jetzt nicht unterstützt wird. Wenn ich ein Element in der Dropdown-Liste auswähle und die Eingabetaste drücke, funktioniert es gut.

Das Problem besteht darin, dass Benutzer, die App für Apple eingeben und die Eingabetaste drücken, versuchen, das Formular mit app zu senden. Das Formular sollte nur mit einem der Werte aus der Dropdown-Liste gesendet werden.

Ich habe versucht, das Senden des Formulars zu deaktivieren, indem ich die Eingabetaste gedrückt habe, damit ich ein Formular von JavaScript senden konnte, aber keine Lösung gefunden habe.

Hier ist mein Code:

%Vor%

Und meine Form:

%Vor%

Beachten Sie, dass <input type='button' und nicht "submit" vorhanden ist. Daher sollte die Standardeingabe "pressing" nicht für das Formular funktionieren. Es ist die Autocomplete, die ich schätze, dass das Formular bei submit eingereicht wird.

    
Ashutosh 10.07.2014, 03:37
quelle

3 Antworten

11

Wenn Sie Folgendes verwenden: Ссылка

Dann wollen Sie den ersten Gegenstand zu autoFocus , Sie können diese Option jetzt verwenden:

%Vor%

In der Dokumentation erwähnt: Ссылка

BEARBEITEN

Da Sie das Schlüsselproblem eingegeben haben, können Sie Folgendes versuchen:

%Vor%     
j809 10.07.2014, 07:35
quelle
1

Wenn Sie jquery ui für die automatische Vervollständigung verwenden, müssen Sie nur die Option autoFocus: true angeben.

Es wird automatisch das erste Ergebnis ausgewählt und beim Drücken der Eingabetaste wird das erste Ergebnis verwendet.

%Vor%     
Annie C 27.04.2016 18:31
quelle
0

Ich hatte ein ähnliches Problem & amp; So habe ich es gelöst

%Vor%     
AK Imran 10.07.2015 10:45
quelle

Tags und Links