Il semble y avoir une limitation du nombre maximal d'options cliquables dans un élément de sélection.Nombre maximal d'options cliquables # IE8
S'il y a un élément sélectionné avec 3200+ options. Les éléments de 3125 à N ne déclenchent pas l'événement de modification lorsqu'ils sont cliqués. Cependant, les éléments peuvent être sélectionnés avec le clavier.
Une idée s'il s'agit d'un bug ou d'une fonctionnalité de IE8 ?. Il n'y a pas un tel problème dans IE6, IE7, FF ou chrome.
Voici un exemple:
<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>
mise à jour: je tentais en ce IE8 bêta (8.0.7000.0). Il semble fonctionner parfaitement dans IE8 finale
Bien. Il est bon de savoir que même dans IE8 Beta, la limite est beaucoup plus élevée que n'importe quel nombre d'options pratiques. – tvanfosson
pourquoi au nom de Dieu avez-vous autant d'options dans un seul choix ... c'est une expérience utilisateur absolument horrible. Sans parler de l'augmentation des temps de pageload/postback. N'avez-vous aucun moyen de décomposer ceci en sous-filtres ou d'utiliser une sorte de fonctionnalité de saisie semi-automatique ou de grille/pagination/sélection à la place –
Pourquoi vous en souciez-vous dans une version bêta? C'est une bêta, il y a des bugs. – epascarello