События через js

neov
На сайте с 15.02.2005
Offline
95
508

Подскажите пожалуйста, как обработать событие change элемента select через яваскрипт?

Ранее было реализовано так:

<select id="mode" onchange="select_mode(this.value);">

<option value="0" selected="selected">Select Mode</option>
<option value="1">Manual</option>
<option value="2">Auto</option>
</select>

Сейчас получается только задать событие change для всего документа:

window.onchange = select_mode;

Кто сталкивался, как назначить событие на отдельный элемент?

Заранее благодарен за совет)

SS
На сайте с 14.04.2006
Offline
110
#1

Возможно этот пример поможет решить вопрос http://www.webmonkey.com/webmonkey/98/04/index3a_page10.html

Kolyaj
На сайте с 28.03.2006
Offline
69
#2

document.getElementById('mode').onchange = function() { select_mode(this.value); };
neov
На сайте с 15.02.2005
Offline
95
#3

SEO.Slash, пример, к сожалению не помог. Вопрос заключается в том, чтобы назначить событие change элементу с id="mode" а не всему документу. Если написать window.onchange = select_mode; то select заработает, но если на страничке будет где-нибудь еще задано событие change, то исполнение будет некорректным. А хотелось бы определить данный change только для этого селекта.

E
На сайте с 27.12.2004
Offline
102
#4

Тебе же камрад Kolyaj написал верное решение! :)

getElementById('mode') и всё!

"Типичный говнарь противопоставляет себя «толпе», считает себя нонконформистом и уникальным человеком — несмотря на то, что говнарей огромные толпы и все они одинаковые." (lurkmore)
neov
На сайте с 15.02.2005
Offline
95
#5

Kolyaj, благодарю, работает! все утро мучился с этим кодом, все варианты перепробовал, а в итоге все оказалось просто!:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий