Dies ist mein Textfeld, für das ich Autocomplete verfolge.
%Vor%Alles funktioniert gut, aber das Problem, mit dem ich konfrontiert bin, ist, dass, wenn eine Auswahl am Textinput getroffen wird und versucht wird, eine Rücktaste zu machen, keine Zeichen entfernt werden (ich schätze, dass es Anfragen macht, also die Box)
Könnten Sie mir bitte sagen, wie Sie das lösen können?
Das ist meine Funktion, die auf Tastendruck
aufgerufen wird %Vor% Vielleicht erkennt Ihr Skript backspace
nicht.
Versuchen Sie das,
%Vor%statt
%Vor% Das keypress
-Ereignis ist (in seinem ursprünglichen IE-Format und in Safari / Chrome) über ein tatsächliches Zeichen, das einem Textfeld hinzugefügt wird. Da backspace
key dem Feldwert kein neues Zeichen hinzufügt, verursacht es kein keypress
event.
Fügen Sie auch in Ihrer nospecialCharacters()
-Funktion keycode == 8
hinzu, um backspace
,
Tags und Links jquery jquery-autocomplete