web-dev-qa-db-fra.com

Meilleure logique de formule

J'ai un formulaire pour les clients qui souhaitent mettre à jour leur adresse postale.

Ce faisant, ils pourraient vouloir envoyer un document mis à jour (disons une carte d'identité) par courrier.

Je me demande quelle est la meilleure façon de le montrer.

La logique est:

  1. le client saisit ses nouvelles données (adresse ...)
  2. nous leur demandons s'ils veulent que la nouvelle carte d'identité soit envoyée
  3. si oui, il pourrait être envoyé à leur nouvelle adresse ou à une autre adresse

Pour le moment, je lutte entre le rendre aussi simple que possible (moins de clics) et aussi logique que possible.

J'ai donc la question avec une sélection: Vous voulez une nouvelle carte d'identité envoyée? avec les options suivantes:

  • (Choisissez s'il vous plaît)
  • non
  • oui à ma nouvelle adresse (ils l'ont donné avant)
  • oui à une adresse différente (d'autres champs apparaissent)

Je ne suis pas sûr que la sélection soit la meilleure option. De plus, ils n'ont pas à envoyer leur nouvelle carte d'identité, il est donc logique que le client doive répondre non ... il pourrait simplement ignorer le champ, à moins que nous ne le rendions obligatoire.

On pourrait aussi leur demander avant: oui ou non? Si oui, à qui. Mais ce serait des clics supplémentaires.

1
alesas

Je pense que c'est une interaction plus simple que celles déjà suggérées:

Pour l'adresse existante/différente, je fournirais simplement un ensemble de champs de livraison modifiables remplis avec l'adresse actuelle. Si l'utilisateur souhaite que l'ID soit envoyé à une autre adresse, il peut le modifier à cet endroit.

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

1
Ken Mohnkern

Permettez-moi de différencier deux types d'utilisateurs pour ce scénario.

UserA: Utilisateur qui veut l'ID .

UserB: Utilisateur qui ne veut pas de l'ID .


Ajout d'un champ obligatoire:

+. Bénéficie à UserA car il ne manquera pas l'option.

+. Bénéficie à UserB car il sera au courant de l'option (il n'aurait peut-être pas fait attention, sinon)

-. Est plus gênant pour UserB car il doit effectuer une action supplémentaire (il n'aurait pas besoin).


Dans votre cas, vous voudrez peut-être évaluer le nombre d'utilisateurs de chaque type que vous avez .

  • Si la majorité de vos utilisateurs sont A, ajoutez un champ obligatoire.

  • Si la majorité de vos utilisateurs sont B, alors évaluez: Êtes-vous vraiment intéressé par le fait que UsersA (minorité) ait l'ID même si cela signifie que les utilisateursB (majorité) peuvent faire un clic supplémentaire?

    • Oui: ajoutez un champ obligatoire

    • Non: n'ajoutez pas de champ obligatoire


A propos de la façon de faire ce champ:

Si ce n'est pas obligatoire, je ferais une case à cocher qui, lorsqu'elle est cochée, affiche les champs d'adresse à remplir. Comme dans cette démo .

Si obligatoire une liste déroulante avec ---/yes/no qui ouvre alors de nouveaux champs; ou comme celui que vous proposez avec ---/non/oui à ma nouvelle adresse/oui à une autre adresse.

0
Alvaro

Pour cette situation, je créerais un groupe de boutons radio obligatoires, semblable à celui-ci:

Vous voulez un nouvel ID envoyé? *

  • Non merci
  • Oui, à ma nouvelle adresse
  • Oui, à une autre adresse

Si l'utilisateur choisit une autre adresse, affichez un autre champ pour l'adresse postale qui n'est requis que lorsque "Oui, vers une autre adresse" est sélectionné.

L'avantage du groupe radio par rapport à un groupe sélectionné est que les utilisateurs peuvent voir tous les choix avant de cliquer.

0
Janet