Wie bearbeite ich das Attribut 'onchange' in einem 'select'-Tag? (mit jquery)

Ich versuche, das 'onchange'-Ereignis eines vorhandenen' select'-Elements zu bearbeiten.

Zum Beispiel habe ich den folgenden Code:

<select id="sel_id" onchange="javascript:foo();" >

und wenn ich versuche, das Attribut "onchange" zu ändern, verwende ich Folgendes:

$("#sel_id").attr("onchange", "foo_2()");

FYI, dieser Code, der in Ordnung sein sollte, funktioniert nicht, das Attribut 'onchange' bleibt unverändert. Also, wie solltest du es bearbeiten?

AMMENDMENT:

Sie können das Attribut entfernen und dann eine andere Funktion binden wie:

$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });   

Aber das Problem bleibt bestehen. Ist es möglich, das Attribut 'onchange' zu ändern, ohne es zuerst zu entfernen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage