Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie sende ich ein Formular beim Drücken der Eingabetaste in einem AIR-Projekt mit jQuery?

Patricia Arquette
Freigeben: 2024-10-26 03:20:02
Original
788 Leute haben es durchsucht

How to Submit a Form on Enter Key Press in an AIR Project Using jQuery?

Verwaltung der Formularübermittlung bei der Eingabetaste mit jQuery

Problem:
In einem AIR-Projekt mit HTML/jQuery, das Senden eines Standard-Anmeldeformulars funktioniert nicht, wenn die Eingabetaste gedrückt wird. Der Formularinhalt verschwindet, ohne dass er übermittelt wird. Handelt es sich hierbei um ein Webkit-Problem oder ein Konfigurationsproblem?

Codebeispiel:
Der folgende Code wurde versucht, konnte das Löschverhalten jedoch nicht verhindern oder das Formular absenden:

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
  }
});
Nach dem Login kopieren

Lösung:
Um das Standardverhalten zu verhindern und das Formular durch Drücken der Eingabetaste abzusenden, fügen Sie die folgende Zeile zum bereitgestellten Code hinzu:

return false;
Nach dem Login kopieren

Die geänderte Code:

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
    return false;    // Prevent default behavior
  }
});
Nach dem Login kopieren

Erklärung:
„return false“ dient in diesem Kontext dem gleichen Zweck wie der Aufruf von e.preventDefault() und e.stopPropagation(). Es verhindert, dass das Standardverhalten des Browsers den Formularinhalt löscht, und stoppt die Ereignisweitergabe, um sicherzustellen, dass die Formularübermittlung wie vorgesehen erfolgt.

Das obige ist der detaillierte Inhalt vonWie sende ich ein Formular beim Drücken der Eingabetaste in einem AIR-Projekt mit jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!