Кажется, есть ограничение в максимальном количестве интерактивных опций в элементе выбора.
Если есть элемент select с 3200+ опциями. Элементы с 3125 по N не вызывают событие изменения при нажатии. Однако элементы можно выбирать с помощью клавиатуры.
Есть идеи, если это ошибка или особенность IE8? В IE6, IE7, FF или chrome такой проблемы нет.
Вот пример:
<html>
<head>
<title>Large select</title>
<script>
function loadData()
{
var s=document.getElementById('s');
for(i=0;i<3500;i++)
s.options[i]=new Option(i);
}
</script>
</head>
<body onload="loadData()">
<select id="s" multiple="multiple" size="20" onchange="alert('change')"></select>
</body>
</html>
обновление : я пробовал это в ie8 beta (8.0.7000.0). Кажется, отлично работает в ie8 final