Изменить событие на <select>

С Mootools, если я присоединяю прослушиватель событий изменений на <select>, как мне получить доступ к выбранному параметру. Мне нужен фактический элемент, а не только значение.

$('select').addEvent('change',function(event) {
    //??
});

Ответ 1

Любой из них будет работать:

найти по: выбранный псевдоселектор в потомках

this.getElement(':selected');

получить первое выбранное значение

this.getSelected()[0];

чистый javascript, используйте свойство selectedIndex

this.options[this.selectedIndex];

Ответ 2

Просто получите доступ к свойству selectedIndex в элементе select (this object в обработчике событий), чтобы получить индекс опций.

// get the index of the selected option
var index = this.selectedIndex;

// get the option element
var opt   = this.options[index];

Ответ 3

event.target.id - это объект

event.target.value - новое значение