J'ai un formulaire où quelqu'un remplirait une adresse pour quelqu'un, mais le formulaire n'est pas le plus efficace à utiliser car finalement un état et un pays sont une sélection requise (en supposant que le pays sélectionné a des états pour commencer).
Maintenant, généralement, un pays est répertorié en dernier, donc lorsque moi et d'autres utilisateurs de la liste déroulante Ville, vous vous attendez naturellement à entrer dans un état, donc (puisque j'utilise généralement la Floride pour tester), obtenez les îles Falkland dans le pays et devez cliquer dessus et resélectionner les États-Unis, puis passer à État. Ci-dessous, j'ai une capture d'écran du formulaire, pour mieux espérer ce que je veux dire:
Quelle serait la meilleure façon de commander ce formulaire afin de ne pas créer de confusion lors de son remplissage?
Si les champs d'adresse sont dynamiques en fonction du pays que vous sélectionnez, je dirigerais avec les champs de détails personnels (nom, société, e-mail, téléphone), puis le pays, puis les autres champs d'adresse.
Il est logique de diriger avec le pays si cela détermine quels champs d'adresse afficher/masquer.
Lorsque le pays est modifié, les champs d'adresse ci-dessous se rechargent en fonction du pays sélectionné. Par exemple, si vous avez basculé entre les États-Unis et le Royaume-Uni, l'État peut changer en comté et Zip peut changer en code postal.
Essayez de conserver les détails saisis si cela est utile, par exemple conserver le code postal saisi dans le code postal. C'est lorsqu'un utilisateur essaie de le remplir, puis se rend compte que le pays sélectionné est incorrect. Il serait gênant que toutes les données soient à nouveau saisies.
Selon moi, la commande pour le pays doit toujours être:
Parce que la sélection de l'état et de la ville dépend du pays. Le champ d'état ne doit devenir visible que si le pays sélectionné a des états, comme les États-Unis. Si l'utilisateur sélectionne Royaume-Uni, seul le champ pour la ville doit être disponible.