205 votes

Comment puis-je vérifier si une option existe déjà dans les sélectionner par JQuery

Comment puis-je vérifier si une option existe déjà dans les sélectionner par JQuery?

Je veux ajouter dynamiquement des options à sélectionner et j'ai donc besoin de vérifier si l'option est déjà en place pour éviter les doublons.

396voto

Tamas Czinege Points 49277

Cette évalue à true si elle existe déjà:

$("#yourSelect option[value='yourValue']").length > 0;

27voto

Haminh Nguyen Points 1496

Une autre façon à l'aide de jQuery:

var exists = false; 
$('#yourSelect  option').each(function(){
  if (this.value == yourValue) {
    exists = true;
  }
});

22voto

Seb Points 17238
if ( $("#your_select_id option[value=<enter_value_here>]").length == 0 ){
  alert("option doesn't exist!");
}

2voto

mike Points 21

Ne fonctionne pas, vous devez faire ceci:

if ( $("#your_select_id option[value='enter_value_here']").length == 0 ){
  alert("option doesn't exist!");
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X