Onchange Event Combobox

Hallo zusammen,

ich möchte den Wechsel der Auswahl in einer Combobox mitbekommen.
Dazu habe ich folgenden Code geschrieben.

document.observe(“dom:loaded”, function() {// Ausführen wenn DOM fertig
geladen
wurde

var myElement = $(‘book_category_id’);
alert(myElement.id);
Event.observe(myElement, ‘change’, greet);
var greet=function(e) {
alert('You clicked ’ + Event.element(e).id); };

});

Leider klappt es nicht.

Warum? Kann mir jemand helfen?
Danke
Ziab

Hallo Guido,

Guido P. schrieb:

Hallo zusammen,

ich möchte den Wechsel der Auswahl in einer Combobox mitbekommen.
Dazu habe ich folgenden Code geschrieben.

Warum nutzt Du in dem select_tag nicht einfach die
Option :onchange=> MyFunc()

gruß
Sven

Lieber Ziab,

Am Wed, 13 Feb 2008 09:02:14 +0100 schrieb Guido P.
[email protected]:

Event.observe(myElement, ‘change’, greet);
var greet=function(e) {
alert('You clicked ’ + Event.element(e).id); };

hier liegt das Problem: Du definierst greet erst nachdem du es als
Eventhandler registrierst. Wenn du die beiden Zeilen vertauschst, sollte
es funktionieren!

Beste Grüße
Moritz

Lieber Moritz,

habe das auch schon bemerkt und gefixt.

Danke trotzdem

Ziab

Zitat von Moritz H. [email protected]: