¿Cómo editar el atributo 'onchange' en una etiqueta 'select'? (usando jquery)

Estoy tratando de editar el evento 'onchange' de un elemento 'select' existente.

Por ejemplo, tengo el siguiente código:

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

y cada vez que trato de cambiar su atributo 'onchange' estaba usando lo siguiente:

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

FYI, este código que debería estar bien no funciona, el atributo 'onchange' permanece sin cambios. Entonces, ¿cómo debería editarlo?

ENMIENDA

Puede eliminar el atributo y luego vincular una función diferente como:

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

pero el problema persiste, ¿es posible cambiar el atributo 'onchange' sin eliminarlo en primer lugar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta