Hallo!
Gibt es eine Möglichkeit sowohl das Event als auch die Elementreferenz zu übergeben?
onevent="handler(this, event, 'weitere', 'parameter');"
Das ist allerdings ziemliches Gebastel. Verwende besser JavaScript, um Event-Handler zu registrieren. In der Handler-Funktion hast du Zugriff das Event-Objekt und damit auf sämtliche nötigen Daten. Die Handler-Funktion kann zudem an ein eigenes Objekt gebunden werden, bei dem sämtliche Logik gekapselt ist.
http://molily.de/js/event-handling-grundlagen.html
http://molily.de/js/event-handling-objekt.html
http://molily.de/js/event-handling-objekt.html#currenttarget-target
http://molily.de/js/organisation-verfuegbarkeit.html
Wenn du ohnehin jQuery verwendest, geht die ganze Sache noch einfacher. Du selektierst mit jQuery das fragliche Element und weist mit keypress einen Handler zu. Dieser nimmt das Event-Objekt entgegen, das jQuery schon vereinheitlicht hat.
$('#dasElement').keypress(function(event) {
alert(event.target); // Das Element
alert(event.keyCode); // Der Key-Code
});
Grüße,
Mathias