Событие изменения на <выборе>

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

$('select').addEvent('change',function(event) {
    //??
});
11
задан Nicolás Ozimica 23 August 2012 в 22:14
поделиться

2 ответа

Подойдет любой из этих вариантов:

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

this.getElement(':selected');

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

this.getSelected()[0];

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

this.options[this.selectedIndex];
13
ответ дан 3 December 2019 в 07:12
поделиться

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

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

// get the option element
var opt   = this.options[index];
4
ответ дан 3 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: