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?