J'ai réussi à envoyer la valeur de la case à cocher qui est l'identifiant de la catégorie lorsque la case est cochée et à afficher les sous-catégories liées à la sous-catégorie sélectionnée sur la même page, mais lorsque je clique sur plusieurs catégories et que je décoche à nouveau toutes les cases, j'ai du mal à afficher une sous-catégorie lorsqu'elle se trouve dans une des catégories. Comme je coche et décoche les valeurs à tout moment, je souhaite supprimer l'affichage uniquement des sous-catégories de la catégorie non cochée. Ceci est mon code, j'espère que vous comprenez ce que je veux dire, merci
**visage**
JQuery
Case à cocher de catégorie
">
getsubcat.php
query("SELECT * FROM subcat WHERE cat_id = '".$q."'"); ?>
J'essaie de résoudre le problème en utilisant le code de requête j ci-joint, mais lorsque je coche la case, toutes les sous-catégories sont affichées avec la case cochée, mais lorsqu'une case est décochée, toutes les sous-catégories sont affichées. Catégorie
Le problème est que lorsque vous décochez une case, vous effacez tout :
Pour résoudre ce problème, vous devez identifier l'élément donné cat_id d'une manière ou d'une autre, par exemple vous pouvez ajouter l'attribut data :
Lorsque vous souhaitez décocher la case, vous pouvez utiliser cet attribut de données pour trouver l'élément que vous souhaitez supprimer :