Я пытаюсь отредактировать событие 'onchange' для существующего элемента 'select'.
Для примера у меня есть следующий код:
<select id="sel_id" onchange="javascript:foo();" >
и всякий раз, когда я пытался изменить его атрибут onchange, я использовал следующее:
$("#sel_id").attr("onchange", "foo_2()");
К вашему сведению, этот код, который должен быть в порядке, не работает, атрибут onchange остается неизменным. Так как же это отредактировать?
AMMENDMENT:
Вы можете удалить атрибут и затем связать другую функцию, например:
$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });
но проблема остается, можно ли изменить атрибут 'onchange', не удаляя его в первую очередь?