Hallo Felix.
ich habe ein einzelnes input-Texteingabefeld ohne Formular und speichere im onBlur()-Event den Wert des Felds in der Datenbank. Soweit so gut, wenn ich Text eingebe und danach irgendwo anders hinklicke, wird der Text gespeichert. Wie bekomme ich es hin, daß auch bei Texteingabe und Drücken der Entertaste das Speichern funktioniert? Wenn ich Enter drücke, passier nämlich gar nichts.
Du könntest onkeydown/onkeyup den Tastaturcode des Events überprüfen. Stimmt dieser mit dem der Enter-Taste (13) überein, kannst wiederum deinen Speichervorgang anstoßen.
Aber warum beschränkst du die Benutzung überhaupt auf Clients, in denen JS aktiv ist? Würdest du ein richtiges Formular um das Eingabefeld setzen, könntest du dies als Fallback nutzen. Damit wäre auch gleich der Fall "Enter" abgedeckt, da in diesem Fall einfach das Formular abgeschickt wird.
Einen schönen Donnerstag noch.
Gruß, Mathias
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules