Modulo a discesa e casella di controllo combinati: cattiva pratica?
Sto lavorando su un modulo wireframe e rimango bloccato su questa parte.
L'utente può scegliere un extracurricolare coinvolto o scegliere "nessuno", se non pertinente. Tuttavia, avere sia un menu a discesa che una casella di controllo mi sembra un po 'troppo complicato. Sarebbe meglio includere "nessuno" nel menu a discesa e il modulo verrà impostato automaticamente su quello, a meno che l'utente non lo modifichi? O un'altra alternativa a cui ho pensato era di avere "extracurriculars" come casella di controllo, che se selezionata, espone un menu a discesa? Mi piacerebbe sentire i tuoi pensieri.
Grazie in anticipo
Risposte
Con la casella di controllo lo dividi fondamentalmente in due domande:
Ci sono attività extrascolastiche coinvolte?
Se si; Quali attività extrascolastiche sono coinvolte?
Ma l'hai già semplificato a una domanda:
(Quali) attività extracurriculari (sono) coinvolte (?)
La risposta potrebbe anche essere "Nessuno", proprio come qualsiasi altra opzione nel menu a discesa. Quindi mettilo lì. E poiché è l'impostazione predefinita, dovrebbe essere la prima opzione nell'elenco (e selezionata per impostazione predefinita).
Vedi anche questa domanda simile: quale dovrebbe essere il modo previsto per deselezionare un menu a discesa
Solo per offrire un suggerimento alternativo (non dire che questo è necessariamente migliore).
L'unica preoccupazione di avere "Nessuno" come valore a discesa è quanto sia ovvio che sia un'opzione che l'utente sarà in grado di trovare nell'elenco. Averlo come opzione selezionata predefinita aiuta a risolvere questo problema, sebbene non sia così ovvio come tornare a "nessuno" una volta che l'utente ha selezionato un valore.
Che ne dici di consentire l'utilizzo di un campo vuoto per "Nessuno". È quindi possibile utilizzare il testo segnaposto per rendere più chiaro che un valore vuoto è valido. Inoltre, fornire un pulsante esplicito per cancellare il valore aiuterà (l'utente può anche rimuovere anche il testo selezionato).
Qualcosa come questo: