Vérifier si une option de sélection existe basé sur le texte en jQuery 1.7
J'ai donc le morceau suivant du code HTML:
<select id="sel">
<option value="0">Option1</option>
<option value="1">Option2</option>
<option value="2">Option3</option>
<option value="3">Option4</option>
</select>
Comment puis-je vérifier pour voir si #sel a une option sur la base du texte de la valeur? ("Option1")
Trouvé cette dernière question qui devrait fournir une assistance à votre problème Solution Possible
OriginalL'auteur yz10 | 2012-07-24
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit:
Démo
edit: L'extrait ci-dessus utilise le jQuery
contains
sélecteur qui permet de filtrer les éléments qui leur textContent contient la valeur spécifiée. Pour une correspondance exacte, vous pouvez utiliser l'extrait de code proposé dans christian-mann réponse.Option112
contains
n'est pas synonyme de "est une correspondance exacte", ce qui sera de retour une correspondance positive pour<option value="0">HocusPocusOption1</option>
. jsfiddle.net/FPDCu/212C'est vrai, pour une correspondance exacte Christian suggéré extrait peut être utilisé.
Comment faire avec Javascript (pas de jquery)
OriginalL'auteur undefined
Le jQuery fonction de filtre accepte une fonction comme argument:
OriginalL'auteur Christian Mann
Si la longueur est 0, il n'existe pas. En général, je n'aime pas utiliser contient, parce que ce n'est pas une correspondance exacte.
OriginalL'auteur triplethreat77
Option112
Avez-vous lu la question?
Je l'ai fait, c'est pourquoi je n'ai pas downvote votre réponse. Vous devriez probablement souligner qu'il n'y a pas de comparaison stricte sélecteur et
filter(fn)
devrait être utilisé à la place.OriginalL'auteur adeneo