it-swarm-eu.dev

La scelta migliore per un valore a tre stati?

Nella mia applicazione, l'utente può filtrare i campi selezionando uno dei tre valori possibili per ciascun campo:

  • Vero
  • False
  • Tutti e due

Al momento ho una casella a discesa, ma ciò richiede due clic mentre le opzioni sono semplici e dovrebbero essere preferibilmente selezionabili con un clic.

Ho affrontato la casella di controllo tri-state che mostra un segno di spunta, un quadrato o niente. Tuttavia, a volte ciò richiede ancora due clic per passare da vuoto a quadrato se l'ordine è vuoto - tick - square.

Qualcuno potrebbe raccomandare quale sarebbe la scelta migliore in questo scenario?

5
pimvdb

Tasti della radio. Questa è la situazione esatta per cui sono progettati.

8
Charles Boyung

Personalmente mi piacciono i menu a discesa. Qualsiasi tipo di casella di controllo è un errore se non puoi permetterti di perdere diversi contesti importanti, come:

  • Una casella deselezionata non significa che l'utente abbia scelto false. Significa che non l'hanno verificato. Non puoi dire (a colpo d'occhio) se hanno determinato che la non corretta risposta era deselezionata o se non si sono mai preoccupati di guardare il campo. Con un menu a discesa (o pulsanti di opzione), DEVONO intraprendere alcune azioni per specificare una risposta.
  • Gli stati non controllati e di controllo sono ben compresi. Cose come l'aspetto grigio/disabilitato non sono intuitive per i non-tecnici e potrebbero non sapere cosa farne.

Mi piacciono le caselle di controllo per comportamenti eccezionali e non critici, come un opt-in per iscriversi a una mailing list al momento dell'iscrizione a qualcosa. Se sto presentando un modulo in cui ho bisogno che gli utenti specificino sì o no (o N/A o entrambi o qualunque siano gli stati aggiuntivi), voglio assicurarmi che non ci siano ambiguità in ciò che l'utente deve fare.

3
Stefan Mohr

se le radio occupano troppo spazio, puoi provare un menu a discesa.

2
Bobby Tables