Gestion de la barre de recherche

Fermé
patrlove Messages postés 14 Date d'inscription lundi 30 octobre 2017 Statut Membre Dernière intervention 6 septembre 2018 - 11 déc. 2017 à 15:07
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 12 déc. 2017 à 16:46
Bonsoir,
s'il vous plait j'aimerai savoir comment faire pour faire à ce que dans ma barre de recherche, le choix de la Région de dépende que du pays choisi et le choix de la ville dépendra aussi de la région choisie.
Voici le lien de mon site htto://exchange.molka.cm/ fait sous wordpress 4.9.1 et j'utilise le thème classiera.
Merci d'avance.

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
12 déc. 2017 à 16:46
Salut,

La solution généralement utilisée pour lier deux balises select est d'effectuer une deuxième requête http pour récupérer la liste des éléments de la deuxième balise select lorsque l'utilisateur choisi un élément dans la première balise select.

Le principe de base en détail :
1. On charge la première fois le formulaire (requête http n°1) : la première balise select contient les premiers choix et la deuxième balise select est vide.
2. Lorsque l'utilisateur choisi un élément dans la première liste, on envoie automatiquement le formulaire (avec un submit dans un onchange par exemple) avec le choix sélectionné (requête http n°2).
3. Coté serveur, on récupère les données de la deuxième liste en fonction du choix sélectionné (via une requête sql par exemple).
4. On recharge alors le formulaire avec les choix de la deuxième liste récupérés au point 3.

Enfin pour éviter de recharger complètement la page à l'envoi du formulaire lorsque l'utilisation choisi un élément dans la première liste, on pourra utiliser Ajax à la place d'un attribut onchange.

Bonne journée,
0