Gestion de la barre de recherche

patrlove Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
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