Comment puis-je vérifier si une option existe déjà dans select by JQuery?
Je souhaite ajouter dynamiquement des options dans select et je dois donc vérifier si l'option existe déjà pour éviter la duplication.
Cela prend la valeur true s'il existe déjà:
$("#yourSelect option[value='yourValue']").length > 0;
Une autre façon d'utiliser jQuery:
la source
.length
pourrait le faire.la source
Cela a l'avantage d'échapper automatiquement à la valeur pour vous, ce qui rend les guillemets aléatoires dans le texte beaucoup plus faciles à traiter.
la source
Cela ne fonctionne pas, vous devez faire ceci:
la source
Cela m'aide:
la source
J'ai eu un problème similaire. Plutôt que d'exécuter la recherche dans le dom à chaque fois dans la boucle du contrôle select, j'ai enregistré l'élément jquery select dans une variable et j'ai fait ceci:
la source
Bien que la plupart des autres réponses aient fonctionné pour moi, j'ai utilisé .find ():
la source