Ich stehe vor einem Problem Ich kann JQuery Javascript nicht lösen. Kannst du mir helfen und mir helfen zu verstehen. Zuerst hier ist mein Code:
%Vor%Mit diesem Code kann ich die 'Enter'-Taste nicht benutzen, um meine Suche auszuführen. Wenn der Benutzer sich in der Eingabe AutoCompInput befindet, würde ich gerne feststellen können, ob er 'Enter' drückt und den Submit startet. Ich lese ich muss ein onkeyup="onKeyPressed (event)" Ereignis hinzufügen, aber ich verstehe nicht, wie man das Javasciptt schreibt, das mit dem Befehl verbunden ist. Ich habe es versucht, aber ohne Erfolg ... Hast du eine Lösung für mich?
Danke,
Mit ähnlichem HTML:
%Vor%Dieses Skript (verwendet die neueste jQuery 1.7.2 ) sollte es tun:
%Vor%Hier ist ein funktionierendes Beispiel .
Ich denke, es gibt eine bessere und standardmäßige Lösung für diese Art von Problem.
Sie können eine GET-Form um diese Eingaben herum haben und wann immer Sie die Eingabetaste für eine Eingabe innerhalb dieses Formulars drücken, wird sie an das gesendet, was im Aktionsattribut des Formulars steht. So würde es aussehen (Ich nahm Ihren Code, aber ich entferne die für meine Antwort irrelevanten Bits):
%Vor%Dies ist Standard-Browserverhalten. Also, was macht die Form? Bei der Übermittlung erstellt der Browser eine URL wie diese: Ссылка Was passiert ist, ist, dass der Browser alle Eingaben mit Namen und Wert (und nicht deaktiviert) aus dem Formular übernommen und in URLs serialisiert hat. Jetzt kann das submit-Ereignis durch Drücken der Eingabetaste an einer der Eingaben ausgelöst werden, einschließlich Schaltflächen, solange die Schaltflächen nicht den Attributtyp="button" haben.
Wenn Sie mehr mit den Daten mit JavaScript machen wollten, bevor Sie zur Suchseite gehen, können Sie dies mit jquery tun:
%Vor%Tags und Links javascript html jquery