-1
votes

façon plus courte de vérifier si une option existe

J'espère qu'il y a une façon plus courte de vérifier si une option à l'intérieur de Sela code> existe.

Toute suggestion? p>

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id='sela'>
<option>blue sky</option>
<option>gold sun</option>
<option>white moon</option>
</select>


4 commentaires

Duplicaté possible de Vérifier si un L'option Sélectionner existe basé sur le texte de JQuery 1.7


@Manoz, la question est dupliquée, mais la réponse est bien meilleure ici ( Jitendra's réponse);


Je ne vois toujours aucune différence B / W les deux réponses acceptées. C'est clairement un duplicata.


@qadenza Les deux réponses sont identiques (première réponse sur duplicate et Jitendra's ici) - ou je manque quelque chose?


3 Réponses :


1
votes

Ceci vérifiera l'option donnée exister sur la liste déroulante.

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id='sela'>
  <option>blue sky</option>
  <option>gold sun</option>
  <option>white moon</option>
</select>


2 commentaires

Cela ne fonctionnera pas si vous souhaitez vérifier si une option existe (comme demandé dans la question) si le look-pour-objet fait partie d'une autre option, par exemple


Pour une correspondance exacte, utilisez la réponse existante ici: Stackoverflow.com/a/11639134/2181514



1
votes
if ($('#sela option').length > 0) {
  console.log('exist');
}

//if specific option exist
if($("#sela option[value='yourValue']").length > 0) {
}

0 commentaires

0
votes

Pourquoi ne pas donner l'attribut de valeur à votre option? Ensuite, vous pouvez facilement sélectionner celui que vous voulez

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id='sela'>
<option value="blue sky">blue sky</option>
<option value="gold sun">gold sun</option>
<option value="white moon">white moon</option>
</select>


0 commentaires