Как получить выбранный идентификатор опции?

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

options[selectedIndex].value

что, если я хочу получить "id" по выбранной опции?

Ответ 1

Это просто:

options[selectedIndex].id

Ответ 2

Не делая слишком много предположений (т.е. select является действительным SELECT Element),

var options = select.options;
var id      = options[options.selectedIndex].id;
var value   = options[options.selectedIndex].value;

или,

var options = select.options;
var value   = (options.selectedIndex != -1) ? options[selectedIndex].value : null;
var id      = (options.selectedIndex != -1) ? options[selectedIndex].id : null;

Всегда проверяйте фальшивость (или значения, которые оцениваются как false). Ex 2 устанавливает переменные в null (если ничего не выбрано).