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:
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:
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.
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.
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
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.
Pour cette situation, je créerais un groupe de boutons radio obligatoires, semblable à celui-ci:
Vous voulez un nouvel ID envoyé? *
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.