avec le titre étant assez explicite, si vous atteignez ce nombre max, que faites-vous à la place?ce qui est une bonne règle pour les options de liste déroulante max
thx :) C
avec le titre étant assez explicite, si vous atteignez ce nombre max, que faites-vous à la place?ce qui est une bonne règle pour les options de liste déroulante max
thx :) C
Ajouter une zone de recherche. C'est ce que « StackOverflow » fait:
alt text http://img689.imageshack.us/img689/6682/capturadepantalla200911y.png
je recommande rien de plus qu'une hauteur de l'écran commun, (par exemple, 768 pixels) de sorte que la réponse dépendra de la façon dont le nombre d'éléments que vous pouvez adapter dans cet espace . Après cela, j'aurais probablement une petite vue de liste qui donne à l'utilisateur la possibilité de faire défiler les options au lieu de les obliger à déplacer leur souris à un extrême de la liste et attendre que leur option passe. Une boîte de recherche fonctionnerait aussi bien, tant que la liste était encore consultable par d'autres moyens.
Supposons que votre hauteur de ligne est de 16 pixels (standard 1 em). Dans ce cas, vous aurez 768/16 = 48 options dans la liste déroulante. Je dirais que n'importe quoi de plus de 10 à 15 options serait la surcharge d'informations et la facilité d'utilisation. – JasonWyatt
Quelque chose de plus de 10 éléments est probablement "beaucoup" mais pas immédiatement trop, tout dépend du contexte de votre application. En ce qui concerne la deuxième partie de votre question, vous pourriez avoir un certain succès avec l'approche de drill-down, où vous avez plusieurs méthodes de forage à un choix final, peut-être vous pouvez définir des groupes dans une liste déroulante et des éléments dans le ensuite, en remplissant la deuxième liste déroulante basée sur le coice fait dans le premier.
La recherche peut aussi être d'une grande aide, surtout si elle est faite de manière asynchrone (pensez à AJAX) et que la liste déroulante peut être changée en liste déroulante.
Oui, c'est une très bonne solution, illustrant net ce que je tapais aussi. +1: – Kris
+1: dans les termes Javascript/jQuery: utilisez un plugin déroulant qui utilise les algos 'liquidmetal' ou' quickselect'. – BalusC