Vous pouvez essayer d'ajouter la prochaine boîte de sélection uniquement après que l'utilisateur a sélectionné précédent (en utilisant JavaScript).
Je suis assez sûr que vous pouvez repenser le formulaire ou le processus, mais je ne peux rien suggérer de spécifique puisque vous n'avez pas donné assez d'informations. Par exemple, en fonction de la situation, vous pouvez utiliser multi-select ou un widget JavaScript de fantaisie.
EDIT en fonction de votre commentaire:
Alors que diriez-vous au service de la table sans sélectionner. Et si l'utilisateur clique deux fois sur un champ de pays, vous changez l'élément de texte pour sélectionner l'élément en utilisant javascript. Et une fois que l'utilisateur a sélectionné le pays, vous pouvez revenir à l'élément de texte. Vous pouvez soumettre les résultats au serveur en utilisant Ajax (après que l'utilisateur a sélectionné le pays) ou en utilisant des champs cachés un bouton de soumission. De cette façon, DOM ne contiendra jamais plus d'un élément select.
Vous pouvez transmettre des pays en javascript en utilisant l'objet/tableau JSON en ligne (dans les balises de script). Pour rendre les choses encore plus rapides après que l'utilisateur a édité le premier élément, cachez simplement (css: display: none;) le premier élément de sélection de construction et clonez/déplacez-le chaque fois que l'utilisateur veut éditer une ligne.
Comme vous pouvez le voir, il existe de nombreux chemins que vous pouvez suivre en utilisant cette approche, tout dépend de combien vous voulez optimiser/travailler dessus.
J'ai juste ajouté du code à ma réponse – marcgg
Mis à jour ma réponse un peu. –