Изменить событие на <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 - новое значение
Ответ 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];