Как отредактировать атрибут 'onchange' в теге 'select'? (используя jquery)

Я пытаюсь отредактировать событие 'onchange' существующего 'select' element.

Для примера у меня есть следующий код:

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

и всякий раз, когда я пытаюсь изменить его атрибут onchange, я использовал следующее:

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

К вашему сведению, этот код, который должен быть в порядке, не работает, атрибут onchange остается неизменным. Так как же его редактировать?

ПОПРАВКА:

Вы можете удалить атрибут, а затем связать другую функцию, например:

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

, но проблема остается, можно ли изменить атрибут 'onchange', не удаляя его в первое место?

10
задан vitorhsb 3 September 2010 в 17:33
поделиться