Почему event.ctrlKey возвращает undef?

Я вызываю функцию javascript, когда в элементе select выбран параметр, например:

<select id="select-thingy" onchange="foo(event, this); false;">
    <option value="bar">asdf</option>
...
</select>

Функция делает что-то вроде этого:

function foo(e, elem) {
    var thingummy = elem.options[elem.selectedIndex].value;

    alert(e.ctrlKey); // for testing only

    if (e.ctrlKey) {
        // do something
    } else {
        // do something else
    }
}

Согласно предупреждению, e.ctrlKey не определен - я думал, это должно было вернуть истину или ложь? Что мне здесь не хватает?

Всем спасибо!

0
задан Justin 20 September 2011 в 22:28
поделиться