J'utilise un multisélection avec des options groupées ensemble. J'ai essayé Utilisation de jQuery Comment puis-je obtenir l'option Optgroup de chaque option sélectionnée? P> P> $ (this) .Find ("option: sélectionné"). Parent (). ("Label") code> qui renvoie uniquement l'optgroupe de la première option sélectionnée, ce qui signifie si la fraise et la poire ont été sélectionnées, optgroup ".fruit 'serait renvoyé sur les deux comptes. P>
3 Réponses :
Essayez ceci
Essayez avec .fiez () code>
Cela peut être un peu tardif, mais je viens de finir de travailler sur cette question et cela semble être la solution la plus élégante que j'ai trouvée: voici un violon modifié pour ce particulier Exemple (à l'aide de l'attribut Class plutôt que l'attribut Label): http://jsfiddle.net/pnjsj/ << / p> espère que cela aide quelqu'un :) p> p>
Si vous attrapez un événement et faites $ (E.Target) .Filter (": sélectionné") pour une raison quelconque, cela ne fonctionnera pas. Dans ce cas, $ (E.Target) .Find (": sélectionné") fonctionne. En fait, Trouver () fonctionne dans les deux cas, donc je vous recommande d'utiliser cela au lieu de filtrer ().