Ein Formular auf der 'Enter' - mit jQuery?

Habe ich eine Moor-standard-login-Formular - eine E-Mail-text-Feld, Passwort-Feld und einen submit-button auf einer AIR-Projekt, das mithilfe von HTML/jQuery. Wenn ich getroffen Geben Sie auf dem Formular das ganze Formular die Inhalte verschwinden, aber die form ist nicht eingereicht. Weiß jemand, ob dies ist ein Webkit-Problem (Adobe AIR verwendet Webkit für HTML), oder wenn ich habe verstopfte Dinge?

Habe ich versucht:

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

Aber, dass weder gestoppt, die clearing-Verhalten, oder den Antrag eingereicht. Es gibt keine Handlung im Zusammenhang mit der form - könnte das das Problem sein? Kann ich eine javascript-Funktion in die Aktion?

Haben Sie wirklich eine Klasse="Eingang" - Attribut auf Ihrer <input...? Scheint, wie es sein sollte $('input').keypress...
Die Klassen programmgesteuert generiert werden, die von einem CMS. Andere als, die, jedoch, scoping, es zu $('input') würde sich auf jede Eingabe auf der Seite, regarless, ob ich wollte, das Verhalten oder nicht. Sorry, es verletzt Ihre Gefühle.
Empfinden nicht beleidigt in die Beine. Dachte nur es wäre vielleicht ein versehen, die zu dem problem führen. Tragen auf.
FYI: Ihr akzeptiert die Antwort ist nicht ganz korrekt. Siehe meine Antwort unten.

InformationsquelleAutor b. e. hollenbeck | 2009-03-30

Schreibe einen Kommentar