< /p>
Comment combiner plusieurs fonctions de filtrage comme Taobao ? J'ai maintenant implémenté la fonction de combinaison et de filtrage en cliquant sur les conditions dans la grande case rouge, mais comment combiner la zone de saisie et les conditions de prix à l'intérieur avec les conditions à l'extérieur ? Par exemple, je souhaite filtrer les montres électroniques pour femmes dans la fourchette de prix comprise entre 500 et 1 000 euros et je recherche des idées. Merci
Votre question est de savoir si le front-end est implémenté ou si le serveur est implémenté. Je suppose que c'est l'implémentation du front-end.
Ensuite, cette condition de requête peut être utilisée pour filtrer les données de la table directement en utilisant
get
方式,比如用户点击 手表,JavaScript
中监听所有类别的点击事件,然后在当前url
suivi du nom du champ correspondant et de la valeur du champ watch pour sauter.De même pour le prix, la logique de fonctionnement lorsque vous cliquez sur le bouton OK est la même que lorsque vous cliquez sur Watch.
Taobao ne combine pas plusieurs conditions de filtrage à la fois, puis interroge. Au lieu de cela, cliquez sur une certaine condition de filtrage pour effectuer une actualisation du filtre.
Généralement, les paramètres sont transmis via la méthode get pour le filtrage. Après avoir entré le prix, il devrait y avoir un bouton de confirmation. Lorsque vous cliquez sur le bouton de confirmation, utilisez js pour obtenir le lien actuel, puis assemblez le lien de prix pour sauter.
Interrogez la base de données via une combinaison SQL de conditions Where, puis renvoyez les données interrogées au front-end
Votre question est un peu étrange. Il n'y a essentiellement aucune différence entre cliquer et taper. Ils font tous deux partie du formulaire.
Quant à la façon de vérifier la base de données, vous devez formuler SQL en fonction de la structure de votre table.
Cependant, pour mettre en œuvre cette fonction, il faut généralement utiliser un moteur de recherche. Ce n'est pas très bien de consulter directement la base de données et c'est trop stressant.