Como editar o atributo 'onchange' em uma tag 'select'? (usando jquery)
Estou tentando editar o evento 'onchange' de um elemento 'select' existente.
Por exemplo, tenho o seguinte código:
<select id="sel_id" onchange="javascript:foo();" >
e sempre que tento alterar o atributo 'onchange', usava o seguinte:
$("#sel_id").attr("onchange", "foo_2()");
Para sua informação, este código que deve estar correto não funciona, o atributo 'onchange' permanece inalterado. Então, como você deve editá-lo?
ALTERAÇÃO:
Você pode remover o atributo e vincular uma função diferente como:
$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });
mas o problema permanece, é possível alterar o atributo 'onchange' sem removê-lo?