Sono d'accordo con GordonB per quanto riguarda il troncamento delle opzioni. Opzioni troppo lunghe possono essere difficili da leggere e, come hai detto, sembra orribile.
Se il menu a discesa viene compilato dall'input dell'utente, tuttavia, limiterò la lunghezza. Cosa si può dire con 15 parole dovrebbe essere detto con 5 ... se non può, allora forse un menu a discesa non è la scelta migliore.
Ad esempio, se le opzioni sono i titoli dei documenti di ricerca e dei loro autori, è probabile che si abbrevino a poche parole chiave ("Teoria delle stringhe e You [Brown 2008]"). D'altra parte, se le opzioni stesse differiscono solo di poche parole e perdono significato se vengono troncate (ad esempio un elenco di opzioni come "Burro di arachidi e sandwich di gelatina d'uva con bastoncini di carota e latte di soia" e "Burro di arachidi e gelatina di mirtilli rossi" sandwith con bastoncini di carote e il 2% di latte ") forse sarebbe meglio servire visualizzando tutte le opzioni in sequenza, accompagnate da una casella di controllo o un pulsante di opzione, a seconda dei casi.
(Se si utilizza ASP.NET, in fondo sto dicendo utilizzando un ripetitore posto di un DropDownList)
Questo secondo approccio potrebbe anche permettere di incorporare altri elementi che non si sarebbe in grado di in un menu a discesa. Dai un'occhiata a this Amazon search result page per le idee.
fonte
2009-02-25 17:28:18
Grazie! Il testo a tendina proviene dall'input dell'utente, quindi, a parte qualche lampo di intuizione, sembra che dovrò usare il troncamento o la restrizione di lunghezza ... o entrambi. – ntownsend