J'utilise Sélection multiple avec une option "Tout".
En gros, ce que je veux faire, c'est ce qui suit :
-
Si l'utilisateur sélectionne une option autre que "Tout", je veux que "Tout" soit automatiquement désélectionné. travaux en utilisant ça :
if ($('#customTextFilterSelect option[value="ALL"]').attr('selected') == 'selected' && $("#customTextFilterSelect option:selected").length > 1) { $('#customTextFilterSelect option[value="ALL"]').removeAttr("selected"); }
-
Je souhaite également que l'inverse fonctionne : si l'utilisateur sélectionne "Tout", je veux que les autres options soient automatiquement désélectionnées. pas sûr de la meilleure façon de mettre en œuvre
-
Enfin, si l'utilisateur désélectionne tout (manuellement, en cliquant sur "x"), "Tout" doit être automatiquement sélectionné. type de travail mais l'espace réservé revient lorsque "Tout" est sélectionné, comme si la longueur était égale à 0.
if ($("#customTextFilterSelect option:selected").length == 0) { $('#customTextFilterSelect option[value="ALL"]').attr('selected', 'selected'); }