web-dev-qa-db-fra.com

Comment afficher une question avec des réponses composées?

Je dois afficher les options utilisateur pour définir une valeur dans l'un des quatre états suivants:

  • A1
  • A2
  • B1
  • B2

Est-il préférable d'avoir un bouton radio énuméré comme ci-dessus ou deux sous-questions:

  • A ou B?
  • 1 ou 2?

puis les combiner dans les coulisses?

Ces options pourraient être formulées pour autoriser deux paires de boutons radio ou deux cases à cocher, donc je ne suis pas vraiment intéressé par cet aspect. La question est de savoir si nous avons une seule question avec quatre choix ou deux questions chacune avec deux choix.

Il a été décidé, par quelqu'un d'autre, que cela devait être stocké en tant que valeur unique et donc je ne peux pas facilement changer cela sans avoir un effet grave sur le système.

1
ChrisF

Je recommanderais seulement de diviser 1 question avec 4 options en 2 questions avec 2 options chacune dans deux situations:

Premièrement, s'il y avait une relation linéaire entre les options (par exemple, si choisir A sur B change la valeur de 1 et 2).

Deuxièmement, si choisir entre A et B est si difficile qu'il doit s'agir d'une décision distincte dans le flux de travail de la décision 1 ou 2 (ou vice versa).

1
Joel Garfield

Si la prémisse de réponse de Joel s'applique - à savoir que vous vraiment avez une question avec quatre réponses distinctes - alors vous devriez probablement le garder comme une seule question (sauf si ses exceptions s'appliquent).

Si, toutefois, vous avez vraiment deux questions essentiellement orthogonales (non liées), vous devriez - pour la plupart - les poser comme deux questions distinctes. (Par exemple " Café ou thé" et " Grand ou régulier").

Dans limité cas (par exemple, le manque d'espace) vous pourrait les combiner (par exemple, avoir un " Sélectionnez Drink" drop- vers le bas qui répertorie " Grand thé", " Thé ordinaire", " Grand café" et " Café régulier "), mais cela ne devrait probablement être fait qu'en dernier recours (si vous ajoutiez plus tard" avec ou sans sucre ", la liste commencerait à devenir lourde) .

Remarque: comment vous effectuez réellement stocker la réponse globale ne devrait pas avoir d'incidence sur la façon dont vous posez la ou les questions.

1
TripeHound