Comment puis-je, en utilisant JQuery, vérifier si une valeur appartient à la liste déroulante ou non?
drop-down-menu
jquery-selectors
user271507
la source
la source
]
et `\`. Évitez de créer des chaînes de sélection à partir de texte brut sans effectuer un échappement CSS approprié.return false
?Juste au cas où vous (ou quelqu'un d'autre) pourriez être intéressé à le faire sans jQuery:
la source
Voici une autre option similaire. Dans mon cas, je vérifie les valeurs dans une autre case lorsque je crée une liste de sélection. Je n'arrêtais pas de rencontrer des valeurs indéfinies lorsque je comparais, alors j'ai défini ma vérification de cette façon:
Je ne sais pas si cette approche est plus chère.
la source
Pourquoi ne pas utiliser un filtre?
Les comparaisons lâches fonctionnent car existe> 0 est vrai, existe == 0 est faux, vous pouvez donc simplement utiliser
Ou combinez-le:
Ou lorsque chaque liste déroulante de sélection a la classe de boîtes de sélection, cela vous donnera un objet jquery du ou des select (s) qui contiennent la valeur:
la source
la source
theValue
que laoption_number
liste déroulante d'entrée. Votre solution est fausse.Je sais que c'est une sorte de vieille question par celle-ci fonctionne mieux.
Comme vous pouvez le voir dans cet exemple, je recherche par nom de liste déroulante de données de balises uniques et la valeur de l'option sélectionnée. Bien sûr, vous n'en avez pas besoin pour que cela fonctionne, mais je les ai inclus afin que les autres puissent voir que vous pouvez rechercher plusieurs valeurs, etc.
la source