Ich habe eine Texteingabe und eine Schaltfläche (siehe unten). Wie kann ich JavaScript verwenden, um das Klick-Ereignis der Schaltfläche auslösen wenn die Enter Taste innerhalb des Textfeldes gedrückt wird?
Auf meiner aktuellen Seite gibt es bereits eine andere Schaltfläche "Senden", also kann ich die Schaltfläche nicht einfach zu einer Schaltfläche "Senden" machen. Und, ich nur wollen die Enter Taste, um auf diese spezielle Schaltfläche zu klicken, wenn sie in diesem einen Textfeld gedrückt wird, sonst nichts.
<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />
5 Stimmen
Wichtiger Hinweis für Neulinge wie mich: Der wichtigste Teil dieser Frage ist, ob Sie bereits ein Formular auf der Seite haben, also bereits eine Schaltfläche zum Absenden haben. Die jQuery-Antwort ist browserübergreifend kompatibel und eine gute Lösung.
6 Stimmen
@JoshuaDance, ein bereits vorhandenes Formular/Submit ist kein Problem. Eine Seite kann viele Formulare haben (aber nicht verschachtelt), von denen jedes seine eigene Übermittlung hat. Jedes Feld eines jeden Formulars löst nur die Übermittlung des jeweiligen Formulars aus. Wie bereits von diese Antwort .